/* BROWSER RESET (based on Eric Meyer's Reset) */
/*div{
    padding: 0px;
    margin: 0px;
    border: 0px;
    outline: 0px;        
    line-height: normal;
    vertical-align: baseline;
    font-family: inherit;
    font-size: 100%;
}*/
/* END BROWSER RESET */

.DepartmentListHead
{
  border-right: #01a647 1px solid;
  border-top: #01a647 1px solid;
  border-left: #01a647 1px solid;
  border-bottom: #01a647 1px solid;
  background-color: #30b86e;
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 10pt;
  color: #f5f5dc;
  padding-left: 0px;
  text-align: center;
}
.DepartmentListContent
{
  border-right: #01a647 1px solid;
  border-top: #01a647 1px solid;
  border-left: #01a647 1px solid;
  border-bottom: #01a647 1px solid;
  background-color: #9fe1bb;
  text-align: center;
}
a.DepartmentUnselected
{
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 9pt;
  color: #5f9ea0;
  line-height: 25px;
  padding-left: 0px;
  text-decoration: none;
} 
a.DepartmentUnselected:hover 
{ 
  padding-left: 0px;
  color: #2e8b57;
} 
a.DepartmentSelected
{ 
  font-family: Verdana, Arial;  
  font-weight: bold;
  font-size: 9pt;
  color: #556b2f;
  line-height: 25px; 
  padding-left: 0px;
  text-decoration: none;
}
.CategoryListHead
{  
  border-right: #ea6d00 1px solid;
  border-top: #ea6d00 1px solid;
  border-left: #ea6d00 1px solid;
  border-bottom: #ea6d00 1px solid;
  background-color: #ef8d0e; 
  font-family: Verdana, Arial;  
  font-weight: bold;
  font-size: 10pt;
  color: #f5f5dc;
  text-align: center;
}
.CategoryListContent
{  
  border-right: #ea6d00 1px solid;  
  border-top: #ea6d00 1px solid;  
  border-left: #ea6d00 1px solid; 
  border-bottom: #ea6d00 1px solid; 
  background-color: #f8c78c;
  text-align: center;
}  
a.CategoryUnselected
{  
  font-family: Verdana, Arial;  
  font-weight: bold;
  font-size: 9pt;
  color: #cd853f;
  line-height: 25px;
  padding-right: 0px;  
  padding-left: 0px;
  text-decoration: none  
}  
a.CategoryUnselected:hover 
{  
  color: #d2691e;
  padding-right: 0px;  
  padding-left: 0px 
}  
a.CategorySelected  
{  
  font-family: Verdana, Arial;  
  font-weight: bold;
  font-size: 9pt;
  color: #a0522d;
  line-height: 25px;
  padding-right: 0px;  
  padding-left: 0px;
  text-decoration: none  
}
.CatalogTitle
{ 
  color: red;
  font-family: 'Trebuchet MS', Comic Sans MS, Arial;
  font-size: 24px;
  font-weight: bold;
}
.CatalogDescription
{ 
  color:#4a4a4a;/* #6fffb3; Black; */
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;	
}
a.ProductName
{
  color: Red;
  font-family: 'Trebuchet MS';
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
}
a.ProductName:hover
{  
  text-decoration: underline;
}
.ProductDescription
{ 
  color: Black; 
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
} 
.ProductPrice
{ 
  color: #f7ff6f;/* #990000; */
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
} 
.PagingText
{ 
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px; 
  color: Black; 
}
.ProductTitle
{ 
  color: Blue;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 24px;
  font-weight: bold;
  line-height: 15px;
}
.SearchBoxHead
{
  border-right: #0468a4 1px solid;
  border-top: #0468a4 1px solid;
  border-bottom: #0468a4 1px solid;
  border-left: #0468a4 1px solid;
  background-color: #0583b5;
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 10pt;
  color: #f5f5dc;
  text-align: center; 
}
.SearchBoxContent
{
  border-right: #0468a4 1px solid;
  border-top: #0468a4 1px solid;
  border-left: #0468a4 1px solid;
  border-bottom: #0468a4 1px solid;
  background-color: #8bc8dd;
  font-family: Arial, Verdana;
  font-size: 9pt;
  /*color: darkblue;*/
  color: Blue;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
}
.SearchBox
{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  margin-bottom: 5px;
}
.UserInfoHead
{
  border-right: #cc6666 1px solid;
  border-top: #cc6666 1px solid;
  border-left: #cc6666 1px solid;  
  border-bottom: #cc6666 1px solid;
  background-color: #dc143c; 
  font-family: Verdana, Arial;  
  font-weight: bold;
  font-size: 10pt;  
  color: #f5f5dc;
  padding-left: 0px;
  text-align: center;
}  
.UserInfoContent
{
  border-right: #cc6666 1px solid; 
  border-top: #cc6666 1px solid;
  border-left: #cc6666 1px solid;  
  border-bottom: #cc6666 1px solid;
  background-color: #ffcccc; 
  text-align: center;
} 
.UserInfoText
{
  font-family: Verdana, Arial;
  font-size: 9pt;
  padding-left: 0px;
  text-decoration: none;
}
.ConstructOfflineNoticeBox
{
    width:100%; 
    height:100%; 
    border:0px; 
    background-color:#7fa0ce; 
    text-align:center; 
    vertical-align:middle;
}
.ConstructOfflineNoticeText
{
  font-family: lucida grande, tahoma, verdana, Arial, sans-serif; 
  font-size:20px; 
  color:white;
  padding-left: 0px;
  text-decoration: none;
  vertical-align:middle;
}

.CopyrightText
{
  font-family: lucida grande, tahoma, verdana, Arial, sans-serif; 
  font-size:11px; 
  color:#00aaed;
  line-height: 15px;
  padding-left: 0px;
  text-decoration: none;
}

a.CopyrightLink
{
  font-family: lucida grande, tahoma, verdana, Arial, sans-serif; 
  font-size:11px; 
  color:#00aaed;
  line-height: 15px;
  padding-left: 0px;
  text-decoration: none;
}

a.CopyrightLink:hover 
{ 
  font-family: lucida grande, tahoma, verdana, Arial, sans-serif; 
  font-size:11px; 
  color:#00aaed;
  line-height: 15px;
  padding-left: 0px;
  text-decoration: none;
}

a.CopyrightLink:visited 
{ 
  font-family: lucida grande, tahoma, verdana, Arial, sans-serif; 
  font-size:11px; 
  color:#00aaed;
  line-height: 15px;
  padding-left: 0px;
  text-decoration: none;
}
a.UserInfoLink
{
  color: white;
  font-family: Tahoma, Arial, Helvetica;
  font-weight: bold;
  font-size: 8.5pt;
  line-height: 15px;
  padding-left: 0px;
  text-decoration: underline;
}

a.UserInfoLink:hover 
{ 
  /*
  padding-left: 0px;
  */
  color: #003366;
}


a.UserInfoLinkSecondary
{
  font-family: Tahoma, Arial, Helvetica;
  font-weight: bold;
  font-size: 8pt;
  color:#003366;
  /*color: #003366;*/
  line-height: 15px;
  padding-left: 0px;
  text-decoration: underline;
} 
/*a.UserInfoLinkSecondary:hover 
{ 
  padding-left: 0px;
  color: #000000;
}*/

.UserInfoLinkSecondaryOffline
{
  font-family: Tahoma, Arial, Helvetica;
  font-weight:bold;
  font-size: 8pt;
  color: silver;
  line-height: 15px;
  padding-left: 0px;
  text-decoration: none;
} 
/*a.UserInfoLinkSecondaryOffline:hover 
{ 
  padding-left: 0px;
  color: #000000;
}*/
a.UserInfoLinkSecondaryOrange
{
  font-family: Tahoma, Arial, Helvetica;
  font-weight: bold;
  font-size: 8pt;
  color: orange;
  line-height: 15px;
  padding-left: 0px;
  text-decoration: underline;
}
a.SecondaryLink
{
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size:xx-small;
  color: black;
  /*
  line-height: 15px;
  padding-left: 0px;
  text-decoration: none;*/
} 
a.SecondaryLink:hover 
{ 
  padding-left: 0px;
  color: red;
}
.Button
{ 
  color: Black;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
}
.AdminTitle
{ 
  color: Black;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 21px;
  font-weight: bold;
  line-height: 25px;
} 
.AdminPageText
{ 
  color: Navy;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}
a.AdminPageText
{
  color: Navy;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}
a.AdminPageText:hover
{ 
  color:Red;
}
.Grid
{
  border-color: black;
  width: 100%;
  /*
  font-weight:bold;
  font-family:Verdana, Helvetica, sans-serif;
  color: Black;
  font-Size:10px; 
             */    
  z-index:0;                      
}

.GridHeader
{ 
    background-image:none;
  /*
  color: White;  
  background-image: url("http://d1j9lgqbb1tm80.cloudfront.net/lab/images/tablered.png");
  background-repeat:repeat-x;
  */
  /*background-image: url("http://www.google.pt/images/hp0.gif");*/
  /*background-color: Navy;*/
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 10px;
  text-align: left;
  border-bottom:solid 1px black;
}
.GridFooter
{
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 10px;
  text-align: left;
  border-bottom:solid 1px black;
}
.GridPager table
{
    font-weight:bold;
    font-size:12px;
    font-family:  sans-serif, Arial, Verdana, Helvetica;
    color:black;

    /*
    text-decoration: none;
    BackColor="PaleGoldenrod" 
    ForeColor="DarkSlateBlue" 
    HorizontalAlign="Center" 
    Font-Bold="True" 
    Font-Size="1.5em"
    */
}
.GridPager td
{
	padding-left: 4px; 
	padding-right: 4px;
	padding-top: 1px; 
	padding-bottom: 2px;
}
a.GridPager
{
    /*color:Black;*/
}
.GridRow
{ 
  color: black;
  /*background-color: #E7E7FF;*/
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 10px;
  text-align: left;
}
.GridRow2
{ 
  color: Blue;
  /*background-color: #E7E7FF;*/
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 1em;
  text-align:left;
}
.GridHeaderConstructs
{ 
  /*background-image: url("http://d1j9lgqbb1tm80.cloudfront.net/lab/images/tablered.png");*/
  background-image: url("http://d1j9lgqbb1tm80.cloudfront.net/lab/images/makeheader_back.png");
  background-repeat:repeat-y;
  /*
  color: White;  
  */
  /*background-image: url("http://www.google.pt/images/hp0.gif");*/
  /*background-color: Navy;*/
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 10px;
  text-align: left;
  border-bottom:solid 1px black;
  z-index:0;
}
.GridRowConstructs
{
      color: black;
  /*background-color: #E7E7FF;*/
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 10px;
  text-align: left;
}
.GridSelectedRowConstructs
{
  font-weight:bold;
  color:#F7F7F7;
  text-align: left;
}
.GridEditingRow
{
  color: Navy;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  text-align: left;
}
.GridAlternateRow
{ 
  color: Navy;
  /*background-color: #F7F7F7;*/
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  text-align: left;
}
.GridSelectedRow
{
  font-weight:bold;
  color:#F7F7F7;
  text-align: left;
}

.SmallButtonText
{ 
  /*color: Black;*/
  font-family: Verdana, Helvetica, sans-serif;
  font-weight:normal;
}
.CartTotal
{ 
  color: black; 
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
} 
.CartSummary
{
  border-right: #0468a4 2px solid;
  border-top: #0468a4 2px solid;
  border-left: #0468a4 2px solid;
  border-bottom: #0468a4 2px solid;
  /*background-color: snow;*/
  background-color: White;
  font-family: Arial;
  font-size: 9pt;
  color: Navy;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
}
a.CartLink
{
  color: Black;
  font-family: Arial;
  text-decoration: none;
  font-size: 12px;
}
a.CartLink:hover
{  
  color: Red;
}
.ShoppingCartTitle
{
  color: Red;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 16px;
}
.AdminErrorText
{ 
  font-weight: bold;
  font-size: 12px;
  color: red;
  font-style: italic;
  font-family: Verdana, Helvetica, sans-serif;
} 
.RecommendationHead
{ 
  color: Black;
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
}
.RecommendationText
{ 
  color: Black;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
}
.RecommendationLink
{
  color: Black;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: underline;
  font-size: 10px;
}
a.RecommendationLink:hover
{  
  color: Red;
}
.UserDetailsTable
{
    width: 100%;
    background-color: #ccccff;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    border: Solid 2px Navy;
    line-height: 25px;
}
.UserDetailsTableHead
{
    border-bottom: Navy 2px solid;
    background-color: #666699;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 10pt;
    color: #eeeeff;
    padding-left: 3px;
    text-align: center;
}
.RWGMainFont
{
    font-family: Verdana,Helvetica;
    font-weight: bold;
    font-size: 0.8em;
    color: Black;    
    text-align:center;    
}
.RWGTable
{    
    background-color: #5D7B9D;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 0.8em;
    border: Solid 0px #5D7B9D;
}
.RWGTableHead
{
    border-bottom: #5D7B9D 0px solid;
    background-color: #FF0000;
    font-family: Verdana, Helvetica;
    font-weight: bold;
    font-size: 0.8em;
    color: black;
    padding-left: 0px;
    text-align: center;
}
.RWGTableHead2
{
    border-bottom: #5D7B9D 0px solid;
    background-color: #5D7B9D;
    font-family: Verdana, Helvetica;
    font-weight: bold;
    font-size: 0.8em;
    color: white;
    padding-left: 0px;
    text-align: center;
}
BODY {
	FONT-FAMILY: verdana,helvetica,arial;
	FONT-SIZE: x-small
}
P {
	FONT-FAMILY: verdana,helvetica,arial;
	COLOR:Black;
	/*COLOR: #6A5000*/
}
TABLE	{
	font-family:verdana,helvetica,arial;
	font-size: xx-small;
	border:0px;
}
TABLE.second	{
	font-family:verdana,helvetica,arial;
	font-size:1em;
	border:0px;
	color:black;
}
.item {
	text-align: center;
	FONT-FAMILY: verdana,helvetica,arial;
	font-size: xx-small;
	BACKGROUND-COLOR: black;
	FONT-WEIGHT: bold;
	    height:35px;

	/*	
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#DDDDDD' , EndColorStr= '#000000' );
  */
}
.selecteditem {
	text-align: center;
	FONT-FAMILY: verdana,helvetica,arial;
	font-size: xx-small;
	BACKGROUND-COLOR: Gray;
	FONT-WEIGHT: bold;
	 padding:0;
	/*	
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#DDDDDD' , EndColorStr= '#000000' );
  */
}
.bground {
	FONT-FAMILY: verdana,helvetica,arial;
	font-size: xx-small;
	BACKGROUND-COLOR: #00aaed;
    background-image: url(http://d1j9lgqbb1tm80.cloudfront.net/portals/0/menu_back.gif);
    background-repeat: repeat-x;
    height:35px;
    cursor:pointer;
}
.title {
	text-align: center;
	FONT-FAMILY: verdana,helvetica,arial;
	font-size: xx-small;
	background-color:white;
	/*
	BACKGROUND-COLOR: #DDDDDD;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#DDDDDD' , EndColorStr= '#000000' );
  */
	FONT-WEIGHT: bold;
	color: black;  
	width:0px;
	padding:0px;
	border:0px;
	margin:0px;
	display:none;
}
.rangeheader {
	text-align: center;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: verdana,helvetica,arial;
	font-size: xx-small;
	BACKGROUND-COLOR: white;
	/*
    border-bottom:1px solid #666666;
    border-right:1px solid #666666;
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    */
}
.signUpLoginViewBackground
{
  background:url('images/tableYellow.png');
}
.smallGreenStatusText
{
  color:#00FF66;
  font-weight:bold; 
  text-align:left; 
  vertical-align:top;
  font-size:1.0em;
  /*font-family:Fixedsys;*/
}
.borderit img
{
border: solid 1px #187BED; /*border: 1px solid #ccc;*/
}
.borderit:hover img
{
border: 1px solid navy;
}
.borderit:hover
{
color: red; /* irrelevant definition to overcome IE bug */
}
.opacityit img
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}
.opacityit:hover img
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
.borderit2 img
{
border: solid 1px #187BED; /*border: 1px solid #ccc;*/
}
.borderit2:hover img
{
border: 1px solid #FFFF00;
}
.borderit2:hover
{
color: red; /* irrelevant definition to overcome IE bug */
}

.img-shadow {
  float:left;
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
                
.p-shadow {
  width: 90%;
  float:left;
  background: url(/Images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
/*  background: none !important;
  background: url(/Images/shadow2.gif) no-repeat left top;*/
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }    
  
.rightColumn {
	margin-top:7px;
	margin-bottom:10px;
	padding:5px 10px 5px 10px;
	/*background:#fff url(/Images/bg-shadow-down.gif) bottom left repeat-x;*/
	background:#fff;
	color:#000;
}          

.AboutText {
	color:White;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
} 

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
    /* 
    background-color: #2E4d7B; 
	  font-family: Arial, Sans-Serif;
	  font-size: 12px;
	  font-weight: bold;
    */
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    text-align:left;
}

.accordionContent
{
    background-color: #D3DEEF;
    /*
    border: 1px dashed #2F4F4F;
    */
    border: 1px solid #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align:left;
}

/*CollapsiblePanel*/
.collapsePanel {
	width:100%;	
	height:0px;
	/*
  background-color: #D3DEEF;
  
  border: 1px dashed #2F4F4F;
  
  margin-bottom:10px;
  */
  text-align:left;
	overflow:hidden;
}

.collapsePanelHeader{	
	width:100%;		

		overflow:hidden;

	/*
	background-image: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/bg-menu-main.png);  
	background-repeat: repeat-x;
  background-color:Black;
	height:20px;

	color:#FFF;
	font-weight:bold;*/
}

.UserInfoLinkText
{
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 9pt;
  color: #FED40E;
  line-height: 15px;
  padding-left: 0px;
  text-decoration: none;
} 

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup {
	background-color:#00aaed;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	font-weight:bold;
	color:White;
	/*	
	background-color:#ffffdd;
    border-width:3px;*/
  padding:3px;
  width:99%;
}
.sampleStyleA {
	background-color:#FFF;
}
.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}
.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}
.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}

/*

.demoarea {
	padding:20px;
	background:#fff url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/demotop.png) no-repeat left top;
}

.demobottom {
	height:8px;
	background:#fff url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/demobottom.png) no-repeat left bottom;
}
*/


.ajax__tab_tom .ajax__tab_header {
    font-family:verdana,tahoma,helvetica;
    font-size:11px;
    background:
        url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/tabs/tab-line.gif) 
        repeat-x 
        bottom;/**/
}
.ajax__tab_tom .ajax__tab_outer {
    padding-right:0px;
    background:
        url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/tabs/tab-right.gif) 
        no-repeat 
        right;
    height:21px;
}
.ajax__tab_tom .ajax__tab_inner {
    padding-left:3px;
    background:
        url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/tabs/tab-left.gif) 
        no-repeat;
}
.ajax__tab_tom .ajax__tab_tab {
    height:13px;
    padding:4px;
    margin:0;
    background:
        url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/tabs/tab.gif)
        repeat-x;
}
.ajax__tab_tom .ajax__tab_hover .ajax__tab_outer {
    background:
        url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/tabs/tab-hover-right.gif) 
        no-repeat 
        right;
}
.ajax__tab_tom .ajax__tab_hover .ajax__tab_inner {
    background:
        url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/tabs/tab-hover-left.gif) 
        no-repeat;
}
.ajax__tab_tom .ajax__tab_hover .ajax__tab_tab {
    background:
        url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/tabs/tab-hover.gif) 
        repeat-x;
}
.ajax__tab_tom .ajax__tab_active .ajax__tab_outer 
{
  /**/margin-right:1px;
    background:
        url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/tabs/tab-active-right.gif) 
        no-repeat 
        right;    
}
.ajax__tab_tom .ajax__tab_active .ajax__tab_inner 
{
  /*margin-left:0px;*/
    background:
        url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/tabs/tab-active-left.gif)
        no-repeat;
}
.ajax__tab_tom .ajax__tab_active .ajax__tab_tab {
    /*height:13px;
    padding:4px;
    margin:0;
    margin-left:0px;
    margin-right:0px;*/

    background:
        url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/tabs/tab-active.gif)
        repeat-x;
}
.ajax__tab_tom .ajax__tab_body {
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    border:1px solid #999999;
    border-top:0;
    padding:8px;
    background-color:White;
}


/* 
================================
Skin styles for DotNetNuke
================================
*/   

.pagemaster {
	width: 100%;
	background-color: #fefefe;
	text-align:center;
	vertical-align:top;
	border:0px;
	padding:0px;
}
.skinmaster {
	background-color: #ffffff;
	/*
    width:800px;
    */
	width:800px;
	border:0px;
	text-align:center;
	vertical-align:top;
	padding:0px;
	/*
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	*/
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px; 

}
.skinheader 
{
    vertical-align:top;
    text-align:center;
	padding:0px;
    padding-top:0px;
	padding-left:1px;
    width:100%;
    border:0px;
	background-color:white;
	/*background-image: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/silvergradient.gif) ;
	background-repeat:repeat-x;	*/
}
.skingradient {
	/*
    background-image: url(gradient_DkBlue.jpg);
	background-color:#dfe5f2; 
    */
    /*
  background-image: url(http://d1j9lgqbb1tm80.cloudfront.net/portals/0/menu_back.gif);
  background-repeat: repeat-x;
  font-family: sans-serif,Arial,Helvetica;
	height:25px;
    text-align:left;
  */
	width:100%;
    height:25px;
      background-image:url('http://d1j9lgqbb1tm80.cloudfront.net/portals/0/menu_back.gif');
      background-repeat: repeat-x;
      background-color:#00aaed;
      text-align:left;
}

  .menuStat_
  {
      height:25px;
      text-align:left;

  }
  .menuStat_Item
  {
    font-family: Arial, Verdana, Arial, Helvetica, Sans-Serif;
    font-size:  12px;
    font-weight:bold;    
    text-align:left;
    height:25px;
    color:White;
  	
    padding-left:12px;
    padding-right:10px;
    
    padding-top:4px;
    padding-bottom:5px;

  }
  .menuStat_Hover
  {
    font-family: Arial, Verdana, Arial, Helvetica, Sans-Serif;
    font-size:  12px;
    font-weight:bold;    
    text-align:left;
    height:25px;
    color:Black;         	
    background-color: white;

	border: red 1px solid;
    padding-left:11px;
    padding-right:10px;
    padding-top:3px;
    padding-bottom:4px;

    
 }
  
  .menuDyn_
  {
    font-family: Arial, Verdana, Arial, Helvetica, Sans-Serif;
    font-size:  12px;
    font-weight:bold;    
    text-align:left;

   background-color: #c1cbe8 !important;

   color:White;
   border:1px solid #00aaed;
   z-index:10000;
  }
  .menuDyn_Item
  {
    font-family: Arial, Verdana, Arial, Helvetica, Sans-Serif;
    font-size:  12px;
    font-weight:bold;    
                
    color:White;
    
    padding-left:12px;
    padding-right:11px;
    
    padding-top:4px;
    padding-bottom:5px;

   z-index:10000;

  }
  .menuDyn_Hover
  {
    background-color: white;
    color:Black;

    border: red 1px solid;
    
    padding-left:12px;
    padding-right:10px;
    
    padding-top:4px;
    padding-bottom:3px;

   z-index:10000;

  }
  


.controlpanel {
	width: 100%;
	background-color: #dfe5f2;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
	vertical-align:top; 
	text-align:center;	
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
	vertical-align:top; 
	text-align:center;	
}
.contentpane {
	width: 100%;
	background-color: transparent;
	padding: 0px;
	border:0px;
	/*padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;*/
	vertical-align:top; 
	text-align:center;	
}
.rightpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
    vertical-align:top; 
	text-align:center;	
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
	vertical-align:top; 
	text-align:center;	
}
.SubHead
{
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #003366;
}
.PrivateBetaStyle1
{
    font-weight: bold;
    font-size: 11px;
    color: #ababab;
    font-family: Lucida Grande,helvetica,verdana,arial,sans-serif;
}

.PrivateBetaStyle2
{ 
font-size: 12px; 
color: #ababab;
font-family: Lucida Grande,helvetica,verdana,arial,sans-serif;
font-weight:normal;
}


/*
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}*/
.StandardButton
{
    padding-right: 5px;
    padding-left: 5px;
    background-x-position: 0%;
    background-y-position: 0%;

    background-color: #eeeeee;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    color: #000000;
    font-family: Tahoma,arial,helvetica,Lucida Grande,verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}
.Head {
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size:xx-small;
   font-weight:bold;
   color: #4a4a4a;
}

.AccountHeadings
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    color:#00aaed;
    /*
    color:#F942CF;
    */
    font-size:14px;
}



/* 
================================
styles for ASP.NET MENU
================================
*/   

.Level1MenuItem
{
    padding-left:2px;
    vertical-align:middle;
}
    
.Level2MenuItem
{
    background-color: #cad5ea; 

	cursor: pointer; 
	cursor: hand; 
	text-align: left; 
	/*
	border-left: #cad5ea 5px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 1px solid;	
	border-right: #cad5ea 1px solid;
 	width: 210px; 
	*/
	height: 21px;
	text-indent:20px;
	

	color: #ffffff; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}

.hoverstyle
{
    font-weight: bold;
    color: black;
}


.ConstructNamePanel
{
    background-color:#DDDDDD;
    border:solid 1px Gray;
    color:Black; 
    font-weight:bold;
    text-align:center;
    width:100%;
    height:16px;
}
.ConstructsMakeDialog
{
 	background-color:#ffffdd;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	/*	border-width:3px;*/
  padding:3px;
  width:99%;   
}

/*
#DNNContainer { 
border-collapse: collapse; 
}

.DNNContainerStyle
{
    border:0px;
    padding:0px;
}
*/

.DNNContainerHeaderStyle
{
    background-color: #eeeeee; /*#DFDFDF;*/
    height:25px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size:  12px;
    font-weight:bold;
    color: #4a4a4a;
    text-align:left;
    vertical-align:top;
}

.ConstructProfileSmallLabels
{
    font-family:Verdana, Arial, Helvetica;
    color:Gray;
    font-size:10px; 
    text-align:left;
}

.ConstructProfile_TableBorder
{
    border-bottom: dotted 1px #FF7F50;
}

.ConstructProfile_TableBorderSingleLayout
{
    /*
    border-bottom: solid 1px #dfdfdf;
    */
}

.ConstructProfile_TableHeaderSingleLayout
{
    Padding:0; text-align:left; 
    
    /*spacing:0;*/    
    
    width:100%;
    
   /* from .Head */
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size:  12px;
   font-weight:bold;
   color: #4a4a4a;

/*
    border-top:solid 1px #dfdfdf;    
*/
    background-color:Transparent;
    height:25px;
}

.ConstructProfile_TableHeader
{
    Padding:0; text-align:left; 
    
    /*spacing:0;*/    
    
    width:100%;
    
   /* from .Head */
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size:  12px;
   font-weight:bold;
   color: #4a4a4a;

   	background-color:#eeeeee;
	height:25px;

    
}

.ConstructProfile_Description
{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size:  12px; 
}

.ThumbnailBorder
{
	border-width: 1px;
	border-color: #4a4a4a;
	border-style: solid;
	padding:1px;
}

.ThumbnailBorderOffline
{
	border-width: 1px;
	border-color:Silver;
	border-style: solid;
	padding:1px;
}

.StartHereBodyStyle
{
    border-width: 1px; 
    border-style: solid;
    border-color:#dfdfdf;
    width:100%;
    height:100%; 
    padding:0px;
}

.StartHereBodyVerticalBarStyle
{
    width:20px; background-color:#DFDFDF; padding:0px;
}

.StartHereBodyNavigationStyle
{
    height:100%; vertical-align:top; width:140px; text-align:center;
}

.StartHereBodyPanelStyle
{
    Height:100%; text-align:center;
}

.StartHereBodyTableStyle
{
    vertical-align:top; height:100%; text-align:center;
}

.StartHereBodyChooseSlotPackStyle
{
    vertical-align:top; height:50%; text-align:center;
    font-family:  Arial, Helvetica, Sans-Serif;
    font-size:  12px; 
    font-weight:bold;
    

}

.StartHereBodyArrowStyle
{
    vertical-align:bottom; width:50%; 
    text-align:left;  
}

.CreditsListAllStyle
{ 
   width:100%;
   border-width:1px;
   padding:2px;
   color:Black;
   font-weight:bold;
   font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.CreditsListAllHeader
{
    background-color:#dfdfdf;
}
.CreditsListAllFooter
{
    background-color:#dfdfdf;    
}
.CreditsListAllSelectedItem
{
}
.CreditsListAllItem
{
    background-color:#EEEEEE;
}
.CreditsListAllAlternatingItem
{
    background-color:#F9F7ED;
}

a:link.embNavLinks
{
    font-family:Verdana, Sans-Serif, Arial, Calibri, tahoma, Helvetica;
    font-size:13px;
    color: #dcdcdc;
    text-decoration: none;
}

a:visited.embNavLinks
{
    font-family:Verdana, Sans-Serif, Arial, Calibri, tahoma, Helvetica;
    font-size:13px;
    color: #dcdcdc;
    text-decoration: none;
}

a:hover.embNavLinks
{
    font-family:Verdana, Sans-Serif, Arial, Calibri, tahoma, Helvetica;
    font-size:13px;
    color: #dcdcdc;
    text-decoration: underline;
}

a.embUserInfoLinkSecondary
{
    font-family:Arial, Sans-Serif, Verdana, Helvetica;
  font-weight: bold;
  font-size: 13px;
  color:black;
  /*color: #003366;*/
  line-height: 15px;
  padding-left: 0px;
  text-decoration: none;
} 

a.embUserInfoLinkSecondary: visited
{
    font-family:Arial, Sans-Serif, Verdana, Helvetica;
  font-weight: bold;
  font-size: 13px;
  color:black;
  /*color: #003366;*/
  line-height: 15px;
  padding-left: 0px;
  text-decoration: none;
} 

.embLabels
{
    font-family:Arial, Sans-Serif, Verdana, helvetica;
    font-size:15px;
    color:#dddddd;

}

.embTextBox
{
    font-family:Arial, Sans-Serif, Verdana, helvetica;
    font-size:11px;
    color:black;
    border:0px;
}

.embMainDiv
{   
    width:590px; 
    height:314px; 
    border:solid black 1px;
    background-color:black;

    /*
    background-color:Yellow;
    background-image: url('http://d1j9lgqbb1tm80.cloudfront.net/portals/0/emb_bg-box-s1.png');
    background-repeat:repeat-x;
    */
}
.embControlButtons
{   
    position:absolute;
    top:275px;
    text-align:right;
    width:590px;
}

.embrangeheader {
	text-align: center;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: arial, Sans-Serif, verdana,helvetica;
	font-size: 10px;
	font-weight:normal;
	BACKGROUND-COLOR: white;
	padding-left:0px;
	padding-right:0px;
	/*
    border-bottom:1px solid #666666;
    border-right:1px solid #666666;
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    */
}

.embConstructProfileSmallLabels
{
    font-family:Arial, Sans-Serif, Verdana, Helvetica;
    color:black;
    font-size:13px; 
    text-align:left;
    font-weight:bold;
}

.EmbScheduleBorder
{
    width:100%;
}

.ScheduleBorder
{
    border: solid 1px #dfdfdf;
    width:100%;
    background-color:#eeeeee;
}

.ScheduleUserInviteStyle
{
    border: solid 1px #dfdfdf;
    width:100%;
    background-color:#F9F7ED;
}

.ScheduleDropDownCalendar
{
    text-align: left; 
    height: 40px; 
    width:40%;
    z-index:99;
}

.ScheduleLinearCalendar
{
    border: solid 1px #dfdfdf;    
    width:90%;
    text-align: center;
    vertical-align:top;
    background-color:White;
}

.RatingTable
{
    border: solid 1px #dfdfdf;
    width:100%;
    background-color:#eeeeee;
    text-align:center;
    vertical-align:middle;
}
.RatingTableActual
{
    background-image: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/silvergradientbg.gif);
    background-repeat:repeat-x;
}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 19px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/filledstar.gif);

}

.emptyRatingStar {
    background-image: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/emptystar.gif);
}

.savedRatingStar {
    background-image: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/savedstar.gif);
}

.roundBox
{
    background-color:#dfdfdf; 
    width:90%; height:90%; margin:0 5%; 
    text-align:center;
    /*
    padding:10px;
    background-color:Gray;
    width:100px;
    height:50px;
    */
}
.round-bl {
 background: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/_round_bl.gif) bottom left no-repeat;
}
.round-br {
 background: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/_round_br.gif) bottom right no-repeat;
}
.round-tl {
 background: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/_round_tl.gif) top left no-repeat;
}
.round-tr {
 background: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/_round_tr.gif) top right no-repeat;
}

a.PlayAgainLink
{
    color:#eeeeee; 
    text-align:center; 
    vertical-align:top;
    font-weight:bold; 
    font-size:12pt;
    text-decoration:none;
}
a.PlayAgainLink:hover
{
    color: white;
}

.UserCommentHeaderText
{
    font-weight:bold;
    cursor: pointer;
    cursor: hand;
}
.UserCommentItemHeader
{
    border: 0px;
    width:100%;
    background-color:#efefef;
}

.processingShootCamBarrier
{
    z-index: 101;
    left: 0px; 
    top: 0px; 
    position:absolute;
    background: transparent url('http://d1j9lgqbb1tm80.cloudfront.net/lab/images/crosshairoverlay.gif') 50% 50% repeat-x;
    width:800px;
    height:100%;
    border:solid 1px red;   
    z-index:999; 
}
.processingShootBarrier
{
    position:absolute;
    top:0px;
    left:0px;
    width:180px; 
    height:240px;
    z-index:999;  
    border:solid 0px #FF6600; 
    padding:0px;
    text-align:center;
    vertical-align:middle;
    display:block;
    background: transparent url('http://d1j9lgqbb1tm80.cloudfront.net/lab/images/shootblock.gif') 50% 50% no-repeat;    
}
#processingShoot {
    /*
    background: transparent url('http://d1j9lgqbb1tm80.cloudfront.net/lab/images/spinner1-black.gif') 50% 50% no-repeat;
    background: transparent url('http://d1j9lgqbb1tm80.cloudfront.net/lab/images/shootprocessing.gif') 50% 50% no-repeat;
    float:left;
  
    */
    position:absolute;
    top:220px;
    left:17px;  
    width:145px; 
    height:15px;
    z-index:1000;  
    border:solid 0px #FF6600; 
    padding:0px;
    text-align:center;
    vertical-align:middle;
    display:block;
    background: transparent url('http://d1j9lgqbb1tm80.cloudfront.net/lab/images/3ma_processingbar.gif') no-repeat;
}
.processingTextShoot {
    height:16px;
    float:left;
    vertical-align:middle;
    font-family: Verdana, Tahoma, Helvetica, Arial;
    font-weight:bold;
    font-size:10px;
    color:Red;
}

#processing {
    background: transparent url('http://d1j9lgqbb1tm80.cloudfront.net/lab/images/loading_animation_liferay.gif') 50% 50% no-repeat;
    width:70px; 
    height:10px;
    float:left;
    vertical-align:top;
    padding-top:0px;
}
.processingText {
    height:10px;
    float:left;
    /*vertical-align:middle;*/
    font-family: Verdana, Tahoma, Helvetica, Arial;
    font-weight:bold;
    font-size:10px;
    color:Red;
    padding-top:0px;
}
#processingCenter {
    background: transparent url('http://d1j9lgqbb1tm80.cloudfront.net/lab/images/loading_animation_liferay.gif') 50% 50% no-repeat;
    width:70px; height:16px;
    float:right;
    vertical-align:middle;
}
.processingTextCenter {
    height:16px;
    float:right;
    vertical-align:middle;
    font-family: Verdana, Tahoma, Helvetica, Arial;
    font-weight:bold;
    font-size:10px;
    color:Red;
}
#inviteFriend {
    background: transparent url('http://d1j9lgqbb1tm80.cloudfront.net/lab/images/indicator_orange.gif') 0% 0% no-repeat;
    width:24px; 
    height:20px;
    float:left;
    vertical-align:middle;
    text-align:right;
}
.inviteFriendText {
    float:left;
    vertical-align:middle;
    text-align:right;
    font-family: Verdana, Tahoma, Helvetica, Arial;
    font-weight:bold;
    font-size:10px;
    color:Red;
}

#friendDIVTop
{
    position:relative; 
    
    height:22px; 
    text-align:right;
    vertical-align:middle;
}
#friendDIV1
{
    position:absolute;
    
    top:0;
    right:0;
    vertical-align:middle;
    
    z-index:0;
}
#friendDIVIndicator
{
    position:absolute;
    top:0;
    right: 0;
    vertical-align:middle;
  
    width:100%; height:110%; 
    background-color:#eeeeee; 
    z-index:110;
}

#ShootClock {
    background: transparent url('http://d1j9lgqbb1tm80.cloudfront.net/lab/images/clock01.gif') 50% 50% no-repeat;
    width:100px; height:72px;
    float:left;
    vertical-align:middle;
    z-index:1;
    text-align:center;
}

.DialogStringValues
{
    width: 100%;
    text-align:center;
}

.ConstructsGeneralSettingsSectionHeader
{

	float:left;
    
	/*border-top:solid 3px #cccccc;
	*/
	padding:3px;	
	width:50%;
	font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: normal;
    color:#00aaed;
}
.ConstructsGeneralSettingsSectionItem
{
    float:left;
    display:block;
	border-top:solid 1px #cccccc;
	padding:3px;	
	width:100%;
	font-family: Verdana, Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight:normal;
    font-size: 10px;
    line-height: normal;
}
.ConstructsGeneralSettingsSectionItemTable
{
    width:100%;
    font-family: Verdana, Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight:bold;
    font-size: 10px;
    line-height: normal;
}
.ConstructsGeneralSettingsSectionItemTableColumnLeft
{
    width:30%;
    text-align:left;
}
.ConstructsGeneralSettingsSectionItemTableColumnRight
{
    width:70%;
    text-align:right;
}


.SkinObject
{
font-family: Tahoma,Arial,Helvetica;
text-decoration: underline;
color: #0033cc;
font-weight: normal;
font-size:8.5pt;
}

a.SkinObject:visited
{
text-decoration: underline;
color: #0033cc;
font-weight:normal;
font-size: 8.5pt;
}

a.SkinObject:hover
{
text-decoration: underline;
color: #0033cc;
}

.CategoriesListSimple
{
    text-align:center;
}

.FreePriceTag
{
    color:Red;
    /*border:1px solid red;
    text-decoration:underline;
    */
}


.ShoppingCartStatus
{
  color:#cc6600; 
    
  font-family:Times New Roman, Tahoma, Arial, Helvetica;
  font-style:italic;
  font-size: 10pt;
  /*
  line-height: 15px;
*/
  padding-left: 0px;
}

a.ShoppingCartItem
{
  color:#cc6600; 
    
  font-family:Times New Roman, Tahoma, Arial, Helvetica;
  font-style:italic;
  font-size: 10pt;
  /*
  line-height: 15px;
*/
  padding-left: 0px;
  text-decoration: underline;
}

.ShoppingCartSubtotal
{
     font-family:Times New Roman, Tahoma, Arial, Helvetica;
    font-size: 10pt;
     color:#990033; 
     font-weight:bold;
}
.ShoppingCartNotice
{
    font-size:10pt;
    font-family:Times New Roman,Verdana, Arial, Sans-Serif; 
    color:Black;
}
.ShoppingCartHandlingFeeLabel
{
      color:black; 

}

.ConstructProfileCollapsibleHeader
{
/*
    background-color:#eeeeee;
    
    background-image: url(/Portals/0/menu_back.gif);
    background-repeat:repeat-x;
*/
    border: solid 1px #dfdfdf;
    width:100%;
    text-align:center;
    vertical-align:middle;   
}
.ConstructProfileCollapsibleBody
{
/*
  background-color: #D3DEEF;  
  border: 1px dashed #2F4F4F;
  border-bottom:solid 1px #eeeeee;  
  margin-bottom:10px;
	padding-bottom:20px;
*/
	width:100%;	
	height:0px;
    text-align:left;
	overflow:hidden;
}

.UserCommentsHeader
{
/*
    background-color:#eeeeee;
*/
    overflow:hidden;		
    border: solid 1px #dfdfdf;
    width:100%;
    text-align:center;
    vertical-align:middle;
}
.UserCommentsBody
{
  width:100%;	
  height:0px;
  text-align:left;
  overflow:hidden;
}

.ReportConstructCollapsibleHeader
{
/*
    background-color:#eeeeee;
*/
    overflow:hidden;		
    border: solid 1px #dfdfdf;
    width:100%;
    text-align:center;
    vertical-align:middle;
}
.ReportConstructCollapsibleBody
{
  width:100%;	
  height:0px;
  text-align:left;
  overflow:hidden;
}

.ConstructProfileMini
{
/*
    background-color:#eeeeee;
    width:100%;
    padding-left:50px;
    padding-right:50px;

*/
    width:470px; 
    height:170px;
    border: solid 1px #dfdfdf;
    text-align:center;
    vertical-align:middle;
}
.ConstructProfileMiniInner
{
/*
    height:100px;
*/
    width:100%;
    padding:0px;
    border:0px;
    vertical-align:middle;
    text-align:center;
}
.ConstructProfileMiniOuter
{
    padding-left:10px;
    padding-right:9px;
}

.DNNContainerBodyHolder
{
    width:100%; 
    padding-left:8px; 
    padding-right:8px;
}

.EndViewInviteFriendControl
{
    position:relative; 
    top:106px; 
    left:44px; 
    width:668px; 
    padding:4px; 
    background-color:#00B5FD;
}
.EndViewInviteFriendLabel
{
    position:relative; 
    top:106px; 
    left:487px; 
    width:233px; 
    height:22px; 
    padding:0px; 
    background-color:black;
    background-image: url("http://d1j9lgqbb1tm80.cloudfront.net/lab/images/shareconstructwithfriend.png");

    /*
    background-image: url("http://d1j9lgqbb1tm80.cloudfront.net/lab/images/invitefriendviewconstruct.png");
    */
    background-repeat:no-repeat;
}

.ShootCamFrame
{
  background-color:Transparent;
}

.ShootBodyEmbTableOuter
{
  position:absolute; 
  padding-top:12px; 
  padding-left:10px; 
  width:566px; 
  left:2px;
}

.ShootBodyEmbDiv1
{
  position:relative; 
  text-align:center; 
  width:100%; 
  height:266px; 
  padding-left:2px; 
  padding-top:2px;
}

.ShootBodyEmbDiv2
{
  position:absolute; 
  width:580px; 
  left:2px;
}

.ShootBodyTableOuter
{
 width:100%; 
 text-align:center; 
 vertical-align:top; 
 padding:0px; 
 border:0px; 
 margin:0px;
}

.ShootBodyTableInner1
{
  z-index:1000000; 
  width:100%; 
  height:240px;
  text-align:center; 
  vertical-align:top; 
  background-color:Transparent; 
  border:0px; 
  padding:0px; 
  margin:0px; 
}

.ShootBodyLiveBackgroundImage
{
  /*

  */
  background-image: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/shootbodyroundedback.gif);
  background-repeat:no-repeat;
  width:774px;
  height:259px;
  }

.ShootBodyTableLive1
{
  left:3px; 
  width:100%; 
  height:100%; 
  background-color:Transparent; 
  text-align:left; 
  vertical-align:middle; 
  border:0px; 
  padding:0px; 
  margin:0px;
}

.ShootBodyTableLive1TD1
{
  /*width:520px; 
  height:240px;*/
}

.ShootBodyTableLive1Div1
{
  /*width:520px; 
  height:240px;*/
  position:relative; 
  padding:0px; 
  border:0px; 
  background-color:Transparent;
}

.ShootBodyTableLive1Div111FrameHolder
{
  z-index: 1; 
  left: 0px; 
  top: 0px;  
  position:relative;   
  padding:0px; 
  border:0px; 
  background-color:Transparent;
  width:520px; 
  height:240px;
  text-align:center;
}

.ShootBodyTableLive1Div111FrameHolderEmbedMode
{
  z-index: 1; 
  left: 0px; 
  top: 0px;  
  position:relative;   
  padding:0px; 
  border:0px; 
  background-color:Transparent;
  width:360px; 
  height:240px;
  text-align:center;
}

.ShootBodyTableLive1TD2
{
  text-align:left; 
  vertical-align:top; 
  /*
  */
  width:214px;

}

.ShootBodyTableLive1TD2Div1
{
  position:relative; 
  background-color:Transparent; 
  text-align:center;
  vertical-align:middle;
  
  top:3px;
  left:0px;
    
  width:193px;
  height:250px;
  background-image: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/controlpanelback.gif);
  background-repeat:no-repeat;

}

.ShootBodyTableLive1TD2Div1Embed
{
  position:relative; 
  border:0px;
  padding:0px;
  margin:0px;
  left:20px;
  top:-6px;
  width:180px;
  height:240px;

/*
  vertical-align:top;
  padding-left:20px;
  text-align:right;
  background-color:Transparent; 
  text-align:center;
  vertical-align:top;
  
  top:3px;
  left:0px;
    
  width:180px;
  height:240px; 
  */ 
}

.ShootBodyTableLive1TD2DivProgress
{
	/*
	z-index: 1; 
	*/
  position:absolute; 
  text-align:left;
  left:7px;
  top:6px;
}

.ShootBodyTableLive1TD2DivCPanel
{
	/*
	z-index: 1; 
  text-align:center; 
  vertical-align:middle; 
	*/

  z-index: 0; 
  position: absolute; 
  background-color:Transparent;
  left:7px;
  top:6px;
}

.ControlPanelBorder
{
  /*
  border: solid 10px #dfdfdf;
  text-align:center;
  vertical-align:middle;    
  */
  background-color:Transparent;
}

.ShootBodyIntroDiv1
{
  z-index: 101; 
  left: 0px; 
  width: 1px; 
  position: absolute; 
  top: 1px; 
  height: 1px;
}

.ShootBodyIntroTable1
{
  top:0px; 
  left:1px; 
  width:100%; 
  height:232px; 
  background-color:black; 
  border:0; 
  padding:0;
}

.ShootBodyIntroTable1TD1
{
  width:50%;
}

.ShootBodyIntroTable2
{
  top:0px; 
  left:1px; 
  width:100%; 
  height:232px; 
  background-color:black; 
  border:0; 
  padding:0;
}

.EmbedStarthere1
{
  width:220px; 
  height:18px; 
  float:left;
}
.EmbedStarthere2
{
  width:60px; 
  height:18px; 
  float:left;
}
.EmbedStarthere3
{
  background-image: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/embedback.gif);
  background-repeat:no-repeat;
  width:283px;
  height:73px;
  
  /*
  set display to none to hide embed texts
  display:none;
  */
}
.EmbedShoot
{
  background-image: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/shootembedback.gif);
  background-repeat:no-repeat;
  width:351px;
  height:70px;
  
  /*
  set display to none to hide embed texts
  display:none;
  */
}


.EmbedStarthereTextBox
{
  height:14px; 
  width:200px; 
  font-family:arial, sans-serif; 
  font-size:10px;
}

.EmbedScheduleTimeBox
{
    /*
    height:50px;
    width:190px;
    float:left;
    display:inline;

    border: solid 1px #dfdfdf;
    background-color:#eeeeee;
    */
    position:absolute;
    left:260px;
    padding-left:20px;
    padding-right:20px;
    padding-top:13px;
    padding-bottom:16px;
    
    background-image:url("http://d1j9lgqbb1tm80.cloudfront.net/lab/images/embtimezoneback.jpg");
    background-repeat:no-repeat;
 
    border: 0px;
    text-align:center;
    vertical-align:middle;
    
    font-family:arial, Sans-Serif, Verdana;
    font-size:10.5px;
    z-index:0;

}

.embScheduleProcessingBoxInner
{
    padding:5px;
    
    background-color:#eeeeee;
    border: solid 5px #ff00e7;
    
    z-index:10000000;

}

.embScheduleProcessingBox
{
    /*
    height:50px;
    width:190px;
    float:left;
    display:inline;

    border: solid 1px #dfdfdf;
    background-color:#eeeeee;
    */
    position:absolute;
    top:100px;
    left:265px;
    padding:0px;
    
    background-color:Transparent;
    border: solid 0px #00aaed;
    
    z-index:10000000;
}


#ScheduleProcessing
{
/*
*/
    background: transparent url('http://d1j9lgqbb1tm80.cloudfront.net/lab/images/loading_animation_liferay.gif') 50% 50% no-repeat;
    width:70px; 
    height:10px;
    vertical-align:top;
    padding-top:0px;
        top:40px;
    left:500px;
    float:left;
}

.ScheduleProcessingBox
{
    /*
    height:50px;
    width:190px;
    float:left;
    display:inline;

    border: solid 1px #dfdfdf;
    background-color:#eeeeee;
    */
    position:absolute;
    top:40px;
    left:20px;
    padding:4px;
    
    background-color:Transparent;
    border: solid 0px #00aaed;
    text-align:center;
    vertical-align:middle;
    
    font-family:arial, Verdana;
    z-index:10000;
}


.ScheduleTimeBox
{
    /*
    height:50px;
    width:190px;
    float:left;
    display:inline;

    border: solid 1px #dfdfdf;
    background-color:#eeeeee;
    */
    position:absolute;
    top:40px;
    left:500px;
    padding:4px;
    
    background-color:white;
    border: solid 1px #00aaed;
    text-align:center;
    vertical-align:middle;
    
    font-family:arial, Verdana;
    z-index:10000;
}

.ScheduleNowItem
{
    /*
    font-size:0px;
    color:#f700c2;
    padding:0px;
*/
    width:58px;
    height:12px;
    background-image: url("http://d1j9lgqbb1tm80.cloudfront.net/lab/images/now.gif");
    background-repeat:no-repeat;
    text-align:right;
    vertical-align:middle;
    float:left;
}

.AdsenseIFrameTD
{
}

.AdsenseIFrameDIV
{
    z-index: 0;
    vertical-align:middle; 
    position: relative;
    height:620px;
}

.AdsenseIFrameIFrame
{
    width:100%; 
    height:100%; 
    border-width:0; 
    padding:0px; 
    vertical-align:middle;
}
.AdsenseHtmBody
{
}

.TDCValuesUIText
{
/*
    font-family:Arial, Verdana, Sans-Serif;
*/
}

.ScheduleConfirmOuter
{
    /*
*/   
    position:relative;
    width:100%;
    height:273px;
    border:solid 1px #eeeeee;
}

.ScheduleConfirmThankYou
{
    /*
    text-align:left;
    width:100%;
*/

    position:absolute;

    background-color:#B02B2C;
    padding:6px;
    
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    text-align:center;
    color:White;
    
    left:4px;
    top:4px;
    width:100px;
    
}
.ScheduleConfirmSlotTime
{
    position:absolute;

    background-color:#73880A;
    padding:5px;
    
    font-family:Arial;
    font-size:14px;
    color:white;
    
    left:504px;
    top:220px;    
}

.ScheduleConfirmSlotTimeBar
{
    position:absolute;

    background-color:#73880A;
    padding:5px;
    
    font-family:Arial;
    font-size:14px;
    color:white;
    
    left:50px;
    top:196px;    
    width:30px;
}
.ScheduleConfirmCountdown
{
    position:absolute;
    
    background-color:#4096EE;
    
    padding:30px;
       
    font-family:Arial;
    font-size:34px;
    color:white; 
    text-align:center;   

    left:260px;
    top:30px;    
    
    width: 200px;
     
}
.ScheduleConfirmListed
{
    /*
    color:White;
*/
    position:absolute;
    
    background-color:#C3D9FF;
    padding:3px;
        
    text-align:center;   

    left:4px;
    top:250px;  
    width:766px;  
}
.ScheduleConfirmGoTo
{
    position:absolute;
    
    background-color:#CDEB8B;
    padding:10px;  

    left:240px;
    top:240px;      
}
.ScheduleConfirmMultiUser
{
    position:absolute;
    
    background-color:white;
    padding:10px;   
    
    left:4px;
    top:49px;     
}
.ScheduleConfirmRedirect
{
    position:absolute;
    
    background-color:#D01F3C;
    padding:10px;   
    
    left:260px;
    top:280px;     
}
.ScheduleConfirmAccountLink a 
{
    /*
    height: 100%;
    width: 100%;
    

    height:80px;
*/

    background-color:#36393D;
    display: block;

    position:absolute;

    top:4px;
    left:636px;
    width:100px;
    
    padding:20px;
    
    font-family:Arial, Verdana,Sans-Serif;
    font-size:52px;
    color:White;
    text-align:center;
    vertical-align:middle;
    text-decoration:underline;
}
.ScheduleFreeSlot
{
    cursor:crosshair;
    background-color:Black;
}




.TopSponsors
{
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 12px; 
    font-weight:bold; 
    color: black;
    width:100%;
    text-align:center;
}
a.TopSponsors
{
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 12px; 
    font-weight:bold; 
    color: #999999;
    text-decoration:underline;
}
a.TopSponsors:hover
{
    text-decoration: underline;
    color: Black;
}
TopSponsorsDisabled
{
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 12px; 
    font-weight:bold; 
    color: #00aaed;
    text-decoration:none;
}
a.TopSponsorsDisabled
{
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 12px; 
    font-weight:bold; 
    color: #00aaed;
    text-decoration:none;
}


/*
#cloud1 body
{
}
#cloud1
{
}
#cloud1 a, #cloud1 a:visited
{
}
*/

.cloudBoxClass
{
    text-align: center;
    vertical-align:middle;
    width:99%;
    border: solid 1px #e8e8e8;
    /*border: solid 1px #e8e8e8;
    background-color:#00aaed;*/
    
    /*minimum height hack needs all of the following 3 lines*/
    min-height:250px;
    height:auto !important;
    height:250px;
}

.SponsorCom100
{
    text-align: center;    
    vertical-align:middle;
}
.SponsorCom100Item1
{
    font-family: tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;

    color: #fdc7f1;
    font-size: 10px;
    /*
    color: #acc1f3;
    */    
}
a.SponsorCom100Item1:hover
{
	color: #00aaed;
}
.SponsorCom100Item2
{
    font-family: tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;

    color: #fda9eb;
    font-size: 20px;
    /*
    color: #acc1f3;
    */    
}
a.SponsorCom100Item2:hover
{
	color: #00aaed;
}
.SponsorCom100Item3
{
    font-family: tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    
    color: #fb8ce3;
    font-size: 30px;
    /*
    color: #86a0dc;
    */    
}
a.SponsorCom100Item3:hover
{
	color: #00aaed;
}
.SponsorCom100Item4
{
    font-family: tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    
    color: #fb8ce3;
    font-size: 40px;
    /*
    color: #86a0dc;
    */    
}
a.SponsorCom100Item4:hover
{
	color: #00aaed;
}
.SponsorCom100Item5
{
    font-family: tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    
    color: #fa6fdd;
    font-size: 60px;
    /*
    color: #607ec5;
    */    
}
a.SponsorCom100Item5:hover
{
	color: #00aaed;
}
.SponsorCom100Item6
{
    font-family: tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;

    color: #fa6fdd;
    font-size: 80px;
    /*
    color: #395cae;
    */

}
a.SponsorCom100Item6:hover
{
	color: #00aaed;
}
.SponsorCom100Item7
{
    font-family: tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;

    color: #f700c2; 
    font-size: 100px;
    
    /*
    color: #002a8b;
    */
}
a.SponsorCom100Item7:hover
{
	color: #00aaed;
}

.SponsorList_TableHeader
{
    width:100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    padding:5px;

}
.SponsorList_TableRow
{
    width:100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    padding:2px;
    vertical-align:top;
}
.SponsorListItemStyle
{
    background-color: #eeeeee;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
        padding:2px;

}
.SponsorListAlternatingItemStyle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;   
        padding:2px;
}

.SponsorListUrl
{
        font-family: Arial, Helvetica, sans-serif;  
    font-size: 12px; 
    font-weight:bold; 
    color: #f700c2;
    width:100%;
    text-align:center;
}
a.SponsorListUrlName
{
        font-family: Arial, Helvetica, sans-serif;  
    font-size: 12px; 
    font-weight:bold; 
    color: #f700c2;
    width:100%;
    text-align:center;
    text-decoration:none;
}
a.SponsorListUrlComment
{
        font-family: Arial, Helvetica, sans-serif;  
    font-size: 12px; 
    font-weight:normal; 
    color: #f700c2;
    width:100%;
    text-align:center;
    text-decoration:none;
}
.SponsorListName
{
        font-family: Arial, Helvetica, sans-serif;  
    font-size: 12px; 
    font-weight:bold; 
    color: #f700c2;
    width:100%;
    text-align:center;
}
.SponsorListComment
{
        font-family: Arial, Helvetica, sans-serif;  
    font-size: 12px; 
    font-weight: normal; 
    color: #f700c2;
    width:100%;
    text-align:center;
}

a.SponsorListPager
{
        font-family: Arial, Helvetica, sans-serif;  
    font-size: 12px; 
    font-weight:bold; 
    color: #f700c2;
    text-decoration:none;
}
a.SponsorListPager:visited
{
}
a.SponsorListPager:hover
{
    text-decoration:none;
}

.SponsorshipCloudLinkDiv
{
    position:relative; 
    left:710px; 
    top: 265px; 
    width:auto; 
    font-size:12px;   
    z-index:999;
    
}

.PLAYHeaderMenu
{
  width:100%; 
  text-align:center; 
  vertical-align:middle; 
  font-family: Arial, Helvetica, sans-serif; 
  color:Black;   
  background-image: url(http://d1j9lgqbb1tm80.cloudfront.net/lab/images/top_menu_bg.gif);
  background-repeat:repeat-x;
}
a.PLAYHeaderLinks
{
    /*
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 12px; 
    font-weight:bold; 
    color: black;
    text-decoration:underline;
    */
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 12px; 
    font-weight:bold; 
    color: white;
    text-decoration:none;
}
a.PLAYHeaderLinks:hover
{
    color: white;
    text-decoration:underline;
}

.PLAYGoalProgressTotal
{
    position:absolute; 
    top:25px; 
    left:50%;
    margin-left: -25px;
    /*left:64px;*/
    font-family: Sans-Serif, Arial, helvetica, Verdana;
    color:White;
    font-size:12px;
    font-weight:normal;
}
.PLAYGoalAmount
{
    font-family: Sans-Serif, Arial, helvetica, Verdana;
    color:black;
    font-size:10px;
    font-weight:bold;
}


.AccountMainConstructProfile
{
    width:100%; 
    border:0px; 
    padding:0px; 
    margin:0px; 
    position:relative;
}
.AccountMainConstructProfile2
{
        width:100%; 

}
.AccountMainConstructProfile3
{
        position:absolute;
        top:4px;
        left:0px;        
        width:100%; 
        text-align:right;
        vertical-align:middle;
        font-family: Courier, Courier New, Arial;
        font-size:10px;
        color:#4a4a4a;
        text-decoration:none;
}
.AccountMainConstructProfile4
{
        position:absolute;
        top:4px;
        left:0px;        
        width:100%; 
        text-align:right;
        vertical-align:middle;
        font-family: Courier, Courier New, Arial;
        font-size:10px;
        color:#4a4a4a;
        text-decoration:none;
}

/*Modal Popup*/
.SignUpModalBackground {
	background-color:Gray;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.SignUpModalPopup 
{
    
	background-color:white;
	border-color:#DDE5F0;
	border-width:2px;
	border-style:solid;
	color:black;
	
    padding:0px;
    width:460px;
    
    font-size:11px;
    font-family:	Verdana,Helvetica,sans-serif;
    text-align:left;
	/*	
    display:none;
	border-color:#7AA4DD;
	font-weight:bold;
	background-color:#ffffdd;
    border-width:3px;*/
}
.SignUpModalTable
{
    font-size:11px;
    font-family:	Verdana,Helvetica,sans-serif;
    width:100%;
    padding:0px;

}
.SignUpModalPopupConvertPanel
{
    width:100%;
}

.InviteFriendModalBackground {
	background-color:Gray;
	filter:alpha(opacity=10);
	opacity:0.1;
	position:absolute;
}
.InviteFriendModalPopup 
{
    
	background-color:white;
	border-color:#DDE5F0;
	border-width:2px;
	border-style:solid;
	color:black;
	
    padding:0px;
    width:460px;
    position:absolute;
    
    font-size:11px;
    font-family:	Verdana,Helvetica,sans-serif;
    text-align:left;
	/*	
    display:none;
	border-color:#7AA4DD;
	font-weight:bold;
	background-color:#ffffdd;
    border-width:3px;*/
}

.SendToFriendContainer 
{    	
	background-color:black;
    width:100%;
    
    font-size:12px;
    font-family:	Lucida Grande, Arial, Verdana,Helvetica,sans-serif;
    font-weight:bold;
    color:#d5d5d5;
    
    text-align:left;
    vertical-align:top;
    padding:0px;
    border:0px;
    
	/*	
    display:none;
	border-color:#7AA4DD;
	font-weight:bold;
	background-color:#ffffdd;
    border-width:3px;*/
}
.SendToFriendSmallFont 
{
    font-family:Arial, Verdana,Helvetica,sans-serif; 
    font-size:11px;
    font-weight:normal;
    padding:3px;
}

.BookingCountdown
{
    font-size: 20px;
    color: #00aaed;
    text-align:center;
}

    #dhtmltooltip{
    position: absolute;
    text-align:center;
    width: 88px;
    height: 20px;
    border: 1px solid black;
    padding: 6px;
    background-color:white;
    visibility: hidden;
    z-index: 100;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
    }

img.facebook { display: none; }

.RadioButtonListQOSCSS
{
  margin-right:10px;
}