﻿body{}

/* Three-Column Layout */
.headerZone{
	clear:both;}

.leftColZone{
	float:left;
	margin-left:0;
	margin-right:0;
	padding-bottom:10000px;
	margin-bottom:-10000px;
	border:0px;}

.contentZone{
	float:left;
	clear:right;
	margin-left:0;
	margin-right:0;
	padding-bottom:10000px;
	margin-bottom:-10000px;
	border:0px;}

.rightColZone{
	float:left;
	margin-left:0;
	margin-right:0;	
	padding-bottom:10000px;
	margin-bottom:-10000px;
	border:0px;}

.footerZone{
	clear:both;	
	border:0px;}

.colZoneContainer{
	width:100%;
	overflow:hidden;}

.ZoneBoxHolder{
	overflow:hidden;}



.HiddenField{
    display: none;}  

/* Pricing Styles */
.ListPriceOnSale{
	color:inherit;
	text-decoration:line-through;}

.SalePrice{
	color:Red;
	text-decoration:none;}

.SectionHeading{
	font-weight: bold;
	background-color:#000066;	
	padding: 5px;}

/* Please Wait Message Styles*/
.PleaseWait{
	background-color:#FFFFFF;
	border: solid 1px #000000;
	width:370px;
	padding:10px;}

.PleaseWait h1{
	padding-right:15px;}

/* Style settings for Image Gallery*/
.ImageGalleryPopup{
	border:1px solid black;
    height:auto;
    width:auto;
    position:absolute;
    z-index:1500;}

.ImageGalleryPopup .Controls{
	background-color:#ECECEC;
    border-top:1px solid #CACACA;
    border-bottom:1px solid #CACACA;}

.ImageGalleryPopup .Controls img{
	padding:3px;}

.ImageGalleryPopup .Thumbnails{
	padding-bottom:20px;
    overflow-x:auto;
    overflow-y:hidden;
    display:inline;}


/*force all information in a table cell to display nonbreaking*/
td .DisplayOneLine{
	white-space:nowrap;}

/*Form field settings*/
.FormFieldCell{
	text-align:left;}

.DefaultFormField{
	width:150px;}

/*end form field settings*/

.link{
	cursor:pointer;}

.spacer{
    padding:5px;}

.CloseText{
	text-decoration:underline;
	cursor:pointer;
	color:red;
	font-size:smaller;
	margin-right:2px;
	margin-left:auto;
	text-align:left;}

.DefaultPopup{
	border-style:outset;
	border-width:1px;
	border-color:white;
	background-color:inherit;}

/* sort order*/
.SortOrderInactive img{
	float:right;}

.SortOrderActive img{
	float:right;}

.SortOrderActive{
	cursor:pointer;}

.SortOrderInactive{
	cursor:pointer;}

/*looks like regular text but is actually a field for forms like order form matrix*/
.DisplayTextBox{
    border-style:none;
    background-color:Transparent;
    text-align:right;
    font-size:inherit;
    color:inherit;}

/*put padding only on left and right of a control block that has a footer and header*/
.PanelMain{
    padding-left:5px;
    padding-right:5px;
    width:100%;}

/*padding for section headers*/
.PanelHeader{
    padding:2px;
    padding-left:5px;    
    margin:0px;
    font-weight:normal;}

td.PanelHeader{
	margin-top:3px;
	margin-bottom:3px;}

.HeaderText{
    margin-right:2px;}

/*padding for footer panel*/
.PanelFooter{
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    text-align:right;}

/*style for form labels*/
.FormLabel{
    white-space:nowrap;
    font-weight:bold;}

.FormDisplayLabel{
	color:gray;}

/* Fix to prevent dragging textareas under columns in WebKit */
textarea{resize:vertical}

.helpIcon{
	float:right;}

/*Surveys*/
div.QuestionDiv table{
	border-width:0;}

div.QuestionDiv td{
	border-width:0;}

/*style for groups of radio buttons that use radio button list */
.GroupedRadioList{
	border-style:solid;
	border-width:1px;}

.GroupedRadioList td{
	padding-left:7px;}

/*styles for system error--these are locked colors*/
.errImage{
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    float:left;}

.errBlock{
    padding:5px;
    border-color:Red;
    background-color:White;
    color:Black;
    border-width:thin;
    border-style:solid;
    overflow:auto;}

.FAQDetailBody{
    margin-left:auto;
    margin-right:auto;}

/*Display table styles*/
.DisplayTable{
	border-style:solid;
	border-width:1px;
	border-color:Gray;
	border-collapse:collapse;}

.DisplayTable td{
	border-style:solid;
	border-width:1px;
	border-color:Gray;
	border-collapse:collapse;
	padding:5px;}

.DisplayTable .Spacer{
	background-color:#B7B7B7;}

/*Datagrid styles*/
.DataTable{
    width:100%;
    border-collapse:collapse;}

.tableText{
    border-style:none;
    background-color:Transparent;
    font-size:inherit;
    color:inherit;}

.DataTable th{
	text-align:center;
	background-color: #999999;
	color:White;
	padding:5px;}

.DataTable td{
    border-style:none;
    overflow:hidden;
    padding:5px; }

.DataTable .HiddenCol{
    display:none;}

/*Cart styles*/
.CartTable{
	border-collapse:collapse;
    border-style:none;}

.CartTable td{
    overflow:hidden;
    padding:2px;
    border-style:solid;
    border-width:1px;}

.CartTable th{
    color:White;
    background-color:#999999;}

.CartTable caption{
    background-color:silver;
    color:White;}

.CartTable td table td{
	border: none;}

/*Search Results styles*/
.SearchTable .Thumbnail{
    vertical-align:top;}

.SearchTable .Buttons{
    margin-bottom:10px;
    text-align:center;}

.PageLinks{
    margin-right:3px;
    margin-left:3px;
    vertical-align:middle;}

/*Standard submit button*/
.DefaultSubmit{margin-left:5px;}
.template {display: none;}    
.WPSection{vertical-align: top;}
    
.WPZoneHorizontal{ 
   list-style: none none;
   margin-bottom: 10px;
   padding-left: 0px;
   margin: 0px 0px 0px 0px;
   height: auto;}
    
.WPZone{  
   list-style: none none;
   margin-bottom: 10px;
   padding-left: 0px;
   margin: 0px 0px 0px 0px;       
   height: auto;}
    
.ZoneBoxHolder{text-align: left;}
    
.dropCue{border:dashed 1px #ff0000; margin-bottom:5px;}

/*height and width are an IE6/IE7 hack */
.rssIcon{padding:2px;}
.rssLink{height:20px;width:20px;}

/*Treeview */
.tvParentListInactive{
	list-style-position:inside; 
	cursor:pointer;
	padding-left:0;
	margin-left:0;
	list-style-type:disc;
	list-style-image:url("/Images/contracted.gif");}

.tvParentListActive{
	list-style-position:inside; 
	cursor:pointer;
	padding-left:0;
	margin-left:0;
	list-style-type:disc;
	list-style-image:url("/Images/expanded.gif");}

.tvLeafList{
	list-style-position:outside;
	padding-left:0px;
	margin-left:30px;
	list-style-type:none;
	list-style-image:none;}

.tvOuterContainer{
	list-style-position:inside; 
	cursor:pointer;
	padding-left:0;
	margin-left:0;
}
.tvLeafList li{margin:0; padding:0;}
.checkBoxMenu{border:1px #CCCCCC inset;}

.stdDropdown{width:150px}
.stdText{width:150px}
.fontText{width:125px}
.fontDropdown{width:125px}
.titleText{width:350px}
.smallText{width:100px}
.positionDropdown{width:50px}
.tinyText{width:50px}
.medText{width:80px}
.addressText{width:375px}
.cityText{width:200px}
.passwordText{width:190px}
.nameText{width:160px}
.settingDropdown{width:250px}
.settingText{width:250px}
.largeText{width:300px}
.largeDropdown{width:300px}
.xlargeText{width:400px}
.xlargeDropdown{width:400px}

.ExpanderRow{display:none}

/* Widget Skinning */
table.TopBorder{width:100%;}
table.TopBorder td{overflow:hidden;}
