/*  Hotdoodle_html5_2.tpl: Theme_Family: HotDoodle
	Derived from 2/2016 version of Hotdoodle_html5_1.tpl
 	Version: 3/13/2016 Changed: Mon Nov 07 2016  1:21pm, Compiled: Mon Nov 07 2016  1:21pm
*/
/*
This is a private look for use with HotDoodle. This is a responsive look.

============================================================
== Theme Control Variables - see "Theme Variable Documentation" in the Custom Theme screen
============================================================
								
	



These affect if blocks are drawn with borders and it titles are shaded
  Only one of BLOCKISH/NONBLOCKISH/MODERATE should be set
	  NONBLOCKISH == Let there be one color, and let images shine through
	  BLOCKISH == Blocks have borders and are inset from them. Links are shaded
	  MODERATE == Some borders
  Sometimes it is useful for sidebars to be marked
  	  SIDEBAR_BORDERS == sidebars will have seperator lines
  	  TITLEBARS == block headers will be shaded or bordered	  

 

 // Serif font type
 // Serif font type similar to Rockwell
 // Bold handwriting
 // Script


============================================================
== Theme Color and Image Variables - see "Theme Variable Documentation"
============================================================

== BACKGROUND COLORS
	
	
	
	
	
	 	
				
	

 	
 			
		
	 			
		
	
	
			
	

== FONT COLORS
					
  	
	
			
 			
  	
	

== LINK COLORS
	
		
				
		
	
			
		
	

== MENU
	
	
	
	
	

== PROMINENT STYLE(S)
					

== ALERT BOXES
					
				
					
				
					
				
				
			

== OTHERS
				
		
	
	
	
								
	

==HotDoodle Main


== IMAGES


============================================================
== Do some assignments for some things that might not have been set above
============================================================
*/

/* =======================================================================
   =======================================================================
   =========== Start _assign_defaults5.tpl 5/5/2016 ======================
   =======================================================================
   =======================================================================
   
   Used by all looks at the end of the top variable section
	============================================================
	== Do some assignments for some things that might not have been set above
	============================================================
	include file="common/_assign_defaults.tpl" allow_assignments=true
*/





/* =======================================================================
   =======================================================================
   =========== End include of _assign_defaults5.tpl =======================
   =======================================================================
   =======================================================================
*/
/* =================================================================
   =================================================================
   =================================================================
   == CSS Declarations
   =================================================================
   =================================================================
   =================================================================
*/

body {
	border: 0px;
	margin: 0px; /* Generally best set to 0 */
	font-family: Open Sans, arial, verdana, sans-serif;
        font-weight: 300;
	color: #58595b; /* =MAIN_FONT_COLOR= */
	font-size: small;
	text-align: center;
	/**/
		/*text-align: left;*/
		/*background-color: #FFFFFF; */ /* =EDITOR_BG_COLOR= */
	/**/
	background-color: #F7F7F7 !important;
}

.body {
	        background: #F7F7F7;
	width:100%;
	margin: 0 auto;
        padding: 0px;
	text-align: center;
}
div {
	font-size: small;
	font-weight: normal;
	background-color: transparent;
	margin: 0px;
	padding : 0px;
        text-align: left;
	border-spacing: 0;
}
table {
    vertical-align: top;
    border-spacing: 0;
    padding: 0;
}
td {
    vertical-align: top;
    border-spacing: 0;
    padding-right: 15px !important;
}
.HDToolBar td {
    padding-right: 0px !important;
}
td.header, th.header {
	background-color: transparent; /* =MODULE_TITLE_BG_COLOR= */
	color: #0071BD; /* =MODULE_TITLE_FONT_COLOR= */
	font-weight: bold;
	font-size: small;
	border-bottom: 1px solid #CCC;
}
td.header a, th.header a {
	background-color: transparent; /* =MODULE_TITLE_BG_COLOR= */
	font-weight: bold;
	font-size: small;
}
p {
	line-height: 1.5em;
}
span {
	color: #58595b; /* =MAIN_FONT_COLOR= */
}
a {
	font-weight: normal;
	text-decoration: none;
	color: #0071bd; /* =LINK_FONT_COLOR= */
	}
a:visited {
	color: #0071bd; /* =LINK_FONT_VISITED_COLOR= */
}
a:hover {
	color: #588AC1;  /* LINK_FONT_HOVER_COLOR */
 }
a.title_empty {
	color: #0071bd; /* =LINK_FONT_COLOR= */
}
a.title_empty:hover {
	color: #588AC1;  /* LINK_FONT_HOVER_COLOR */
}
input, textarea, select {								
    font-size: small;
    font-family: Open Sans, arial, verdana, sans-serif;
    color: #58595b;
    padding: 0;
}
input.button, .hdbutton,  .hdbutton:visited,  .hdbutton_lg,  .hdbutton_lg:visited {
    padding: 8px 40px;
    color: #FFFFFF !important;
    background-color: #00adee;
    border: none;
    font-size: small;
    text-transform: uppercase;
}
.hdbutton_lg {
    padding: 15px 70px;
    font-size: 24px;
}
input.button:hover, .hdbutton:hover, .hdbutton_lg:hover {
    box-shadow: 0 0 10px #CEE7FF;
    background-color: #3ACAFF;
}

/* =========================== Configure Screens ================================*/
/* "Operations" are the pages that open for actions such as editing and viewing articles
   They declare both the body and the body_operation class
     Typical Usage:  <table border=0 class="body body_operation" align='center' cellspacing="0" cellpadding="0"></table>
   It is up to the look, but generally it is good to be sure to have a clear border around the
   operation area, even if there is not a border around the main site
*/

/* Elements above and below the header

  The below causes a new row to be above the "<td class="divmain centerarea mainarea" >" in the _operation layout

  We tell the layout we need it via the declare_layout
  and then we declare what we need.

  You can use divtop_above and divtop_below

  Example Usage:
    (if $layout.body_operation_above==1)
  		<header class="body_operation_above" valign="top">&nbsp;</header>
  (/if $layout.body_operation_above==1)

It is the same for body_operation_below except that it goes below the row
  */

					
					/* ======= Enable CJ Pay Per Click */
					
body .body_operation .mainarea {

}
.body_operation {
	padding: 0;
}
.body_operation table.hdform {
	padding-left: 0;
}
.body_operation td.hdform, .body_operation td.hdform .hdform_label, .body_operation td.hdform .hdform_field {
	padding-left: 0;
}
div.form_title {
	text-align: left !important;
	padding-bottom: 10px;
}
div.form_header {
   	margin-bottom: 15px;
	background-color: #FFFFFF;  /* new {background_gradient color='linear-gradient(#FFFFFF,#FAFAFA)' } */
	background: -webkit-linear-gradient(#FFFFFF, #FAFAFA);
	background:      -o-linear-gradient(#FFFFFF, #FAFAFA);
	background:    -moz-linear-gradient(#FFFFFF, #FAFAFA);
	background:         linear-gradient(#FFFFFF, #FAFAFA);
   	padding: 8px 15px;
   	border: 1px solid #E6E6E6;
   	border-radius: 5px;
}
       /* mngmnt_icon is used for many of the various action images, the red Xs, the up and down arrows, etc
       Example: <img class="mngmnt_icon" src="Doodle_19.gif" border="0"/>
       Note the doodlelink is also used.
       */
img.mngmnt_icon {
}

/* =========================== Containers ============================== */
/* container_box is the main wrapper for all containers. It is invoked by itself. e.g. <div class="container_box"> */
/* container_box is also a wrapper to hold moduletitle and modulebody for all blocks */

div.container_box {
	padding: 0px;
	margin-bottom: 0px;
	    
}

/* ========================================
   ===  Bring in standard block outlining, new 2/2007 standard
   ======================================== */
/* =======================================================================
   =======================================================================
   =========== Start include of _outlines.tpl ============================
   =======================================================================
   =======================================================================
   
   Used from nearly all looks
   ========================================
   ===  Bring in standard block outlining
   ========================================
	include file="common/_outlines.tpl"
*/


/* Each Block's Border in Outline View*/
/* container_edit box is shown when the view is structure
					   It appears before and ends before the container.  e.g.
					   
					        When not in structure mode:
							<div class="container_box">
							    content from the embedded blocks
							</div>        
					
							
					        When in structure mode, for top level containers:
							<div class="container_editheader">
							    info icon, up/down links, configure icon
							</div>
							
							When in structure mode, Embedded containers use
							<div class="container_editbox">
									<div class="container_editheader">
							    		info icon, up/down links, configure icon
							    	</div>
							</div>
							<div class="container_box">
							    content from the embedded blocks
							</div>
   */
		div.container_editbox {
			/* Lynn: Not so sure about this. Might be too subtle. Was 3px solid non-grey color */
			border: 2px dashed #D3E5DC; /* =CONTAINER_CONTROL_BG_COLOR= */
			margin: 5px;
		}
		div.top_container_editbox {
			margin: 0px 0px 4px 0px; 		}
		
		/* Add a classs that toggles to be visible only when in config blocks */
		.in_configblocks {
			display: none;
		}
		
		div.container_editbox .in_configblocks {
			display: block;
		}
		
		/* Each Block's Header background color in Structure View*/
		div.container_editheader {	
			padding: 3px;
			background-color: #D3E5DC; /* =CONTAINER_CONTROL_BG_COLOR= */
		}
		/* Pre 7/2014:		
		   container_info is used in a td within the container_editheader
		   with description about the container such as @left_before127 
		   It should use a small and inobstrusive font and should show well against the
		   background color of container_editheader 
		   
		   The class is used alone. e.g.
		   	<td valign="top" class="container_info">
		   	
		   	It is followed by another td with the move block ops
		   	<td align="right" valign="top">
		   	
		   	Post 7/2014 -- for BOTH HTML5 and for non-HTML5
		   	There is no table holding the items within container_editheader
		   	It is like the div.container_controls
		   	
				<div class='container_editheader'>
					
					<div class='container_info container_editheader_block'>
						buttons to manipulate the block go here. These are what used to be outside the block in the editheader
						Configure block is also here
						Only visible if configure blocks or higher
						
						Note that this div is first, even though it floats to the right
						This means that if the block size shrinks this div is on top, but still to the right
					</div>
					
					<div class='container_info container_editheader_info'>
					  buttons describing contents of the block
					  only visible if in debug blocks mode, or in some add block ops
					  
					  The best class name here is container_editheader_info, but we use container_info as it was ready in use for this
					</div>
					
					<div class='clearfix'></div>
				</div>
	
		   	
		  */
		.container_info {	
			font-size: small;
			/* white-space: nowrap; */
						    color: #58595b; /* =CONTAINER_CONTAINER_CONTROL_FONT_COLOR= */
					}
				
		div.container_editheader div.container_editheader_info {
			/* float: left; Might not be needed, testing */
			text-align: left;
			font-weight: bold;
		}
		
		div.container_editheader div.container_editheader_block {
			float: right;
			text-align: left
		}
		
		
		
		/* If the block has a responsive class (Mobile, Tablet, etc) and is suppressed, and if config blocks is on
		   There is a "Hidden: " warning.   It is intended as a prefix, but it seems to go 100% wide
		   forcing a new line.   
		   
		   *** Dino TODO ***
		   
		   usage:
		   		<td valign="top" class="container_info">
					<span class="XrespMobile container_info_hidden">Hidden: </span>Mobile General 
				</td>
							
		*/
		span.container_info_hidden {
			background-color: yellow; /* TODO */
		}
		
		
		/* Standards changed 11/14/06 to allow containermodule_container_editbox and containermodule_side_container_editbox
		   Delete any container_container stuff */
		/* containermodule_container_editbox, containermodule_container_editheader, and containermodule_container_info
		   apply only to container blocks. The _side variants apply only when the block is not in the main area.
		   Example Usage when on a sidebar:
		      <div class="container_editbox containermodule_container_editbox containermodule_side_container_editbox">
				<div class="container_editheader containermodule_container_editheader containermodule_side_container_editheader">
				   <div style="width: 100%;" id="cont_40">
					<table width="100%" cellpadding="0" cellspacing="3" border="0" class="container_editheader containermodule_container_editheader containermodule_side_container_editheader">
		*/
		
		div.side_container_editbox {border: 3px solid #D3E5DC;} /* =CONTAINER_SIDE_CONTROL_BG_COLOR= */
		div.side_container_editheader {background-color: #D3E5DC;} /* =CONTAINER_SIDE_CONTROL_BG_COLOR= */
		
		
		div.containermodule_container_editbox {border: 3px solid #9999cc;} /* =CONTAINER_CONTAINER_CONTROL_BG_COLOR= */
		div.containermodule_container_editheader {padding: 0px;background-color: #9999cc;} /* =CONTAINER_CONTAINER_CONTROL_BG_COLOR= */
		
		div.containermodule_side_container_editbox {border: 3px solid #9999cc;} /* =CONTAINER_SIDE_CONTAINER_CONTROL_BG_COLOR= */
		div.containermodule_side_container_editheader {padding: 0px; background-color: #9999cc;} /* =CONTAINER_SIDE_CONTAINER_CONTROL_BG_COLOR= */
		
		div.allpages_container_editbox {border: 3px solid #669999;} /* =CONTAINER_ALLPAGES_CONTROL_BG_COLOR= */
		div.allpages_container_editheader {background-color: #669999;} /* =CONTAINER_ALLPAGES_CONTROL_BG_COLOR= */
		div.allpages_containermodule_container_editbox {border: 3px solid #669999;} /* =CONTAINER_ALLPAGES_CONTROL_BG_COLOR= */
		div.allpages_container_editheader {background-color: #669999;} /* =$CONTAINER_ALLPAGES_CONTROL_BG_COLOR= */
		div.allpages_containermodule_container_editheader {background-color: #669999;} /* =$CONTAINER_ALLPAGES_CONTROL_BG_COLOR= */
		
		
		
		/* container_selectbox is a style imposed temporarily when they hover over an edit button. 
		   This class is used by itself
		   Example Usage: <div style="width: 100%;" id="cont_684" class="container_selectbox">
		   */
		div.container_selectbox {	/* Added to standard 9/28/06 */
			background-color: #D3E5DC !important;  /* =CONTAINER_CONTROL_BG_COLOR= */
		}
		
		
		
		/* HTML5 version added 7/2014
		  Blocks now have in them, generally before the mbodystart and often before the title
		  an area for the manipuate block commands (mobe, copy, delete, split)
		     This area also has a spot for top level editing commands such as edit a text block
		     
			<div class='container_controls'>
				
				<div class='container_controls_block'>
					buttons to manipulate the block go here. These are what used to be outside the block in the editheader
					Configure block is also here
					Only visible if configure blocks or higher
					
					Note that this div is first, even though it floats to the right
					This means that if the block size shrinks this div is on top, but still to the right
				</div>
				
				<div class='container_controls_edit'>
				  buttons to edit the contents of the block
				  only visible if not previewing
				</div>
				
				<div class='clearfix'></div>
			</div>		     

		*/
		div.container_controls {
			/* Seems to have no height, so background-color does not affect things. */
			/*border: 2px dashed grey;*/
		}
		
		div.container_controls div.container_controls_edit {
			float: left;
			/*border: 2px solid yellow;*/
			text-align: left;
		}
		
		div.container_controls div.container_controls_block {
			float: right;
			/*border: 2px solid red;*/
			text-align: left;
		}

/* =======================================================================
   =======================================================================
   =========== End include of _outlines.tpl ==============================
   =======================================================================
   =======================================================================
*/
/* .moduletitle is used by just about every module
   Example:
   		<div class="moduletitle administration_moduletitle">{$moduletitle}</div>
   		<div class="moduletitle rotator_moduletitle">{$moduletitle}</div>
   		<div class="moduletitle article_moduletitle">{$moduletitle}</div>
   		<div class="moduletitle bb_moduletitle">{$moduletitle}</div>

	Setting this is pretty much mandatory
*/

.moduletitle {
	/* Some get a cool effect by playing with titles
	*/
	font-size: 46px;
	color: #0071BD; /* =MODULE_TITLE_FONT_COLOR= */
	/* Don't set the background color if in a totally non blockish theme */
	background-color: transparent; /* =MODULE_TITLE_BG_COLOR= */
	padding: 0px 0px 15px 0px;
	margin-left: 0px; /* Negative values are honored by Mosilla, but IE treats them as positive, making things worse */
        font-family: Open Sans Condensed, helvetica, sans-serif;
}
.modulebody {
    width: 100%;
    border: none;
    font-family: Open Sans, arial, verdana, sans-serif;      
    font-size: small;
    color: #58595b;
    font-weight: 300;
}
h1 {
	font-size: 46px !important;
	color: #0071BD !important; /* =MODULE_TITLE_FONT_COLOR= */
	margin-bottom: 15px !important;
        font-family: Open Sans Condensed, helvetica, sans-serif !important;
}
h2 {
    font-size: 24px !important;
    font-weight: 300 !important;
    line-height: 1.5em !important;
}
h3 {
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 1.5em !important;
}
h4 {
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 1.5em !important;
}
h5 {
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 1.5em !important;
}
h6 {
    font-size: 12px !important;
    font-weight: 300 !important;
    line-height: 1.5em !important;
}

.Compact_modulebody {
	padding: 0px;
	margin: 0px;
	border-spacing: 0;
        border-collapse: collapse;
}

div.article_popupbody {
  background-color: #FFFFFF !important;
  border: 2px outset #e0e0e0;
  left: 0px;
  padding: 4px;
  position: absolute;
  width: 400px; 
  top: 0px;
  visibility: hidden;
  z-index: 1001;
}

/* Category title is used for article categories and for bb names,
   if not overridden by bb_category_title.
   It is shared to make it easier to keep these things in the same style.
   Note that the biggest item of text in it is of class
      navlink bb_navlink bb_navlink_category, so if you want the categories to
      stand out you need to either do something with borders and backgrounds
      in td.category_title, or else set the optional
      bb_navlink or bb_navlink_category classes
      Mabe hav the cat title shaded, but have the titles of articles be unshaded.
   Examples:
   	<td colspan="2" class="title category_title">Not Categorized</td>
	   or
	<td colspan=2 class="title category_title bb_category_title">
		<a class="navlink bb_navlink bb_navlink_category" href="?module=bbmodule&action=view_category&id=45&more=1&title=Alternative+settings%2C+default+view&src=43e2a5ecbe0a6%40random">The 1 board</a>
		<a class="title_link article_title_link bb_title_link" href="?module=bbmodule&action=view_category&id=45&more=1&title=Alternative+settings%2C+default+view&src=43e2a5ecbe0a6%40random">See all 3 Articles</a>
	</td>
*/
.category_title {
}

/* Title links are for parts of titles that are links
   They should generally have the same color as a navlink

   It is pretty much a manditory class.
   Example Usage:
     <a href="{link action=view_article id=$article->id}" class="title_link article_title_link">Details...</a>
   */
.title_link {
	color: #9ECCFF; /* =NAVLINK_FONT_COLOR= */
}

/* If the category title is inversed, then the font must also be inversed
   Example Usage:
		<td colspan=2 class="title category_title bb_category_title">
		<a class="navlink category_navlink bb_navlink" href="{link module="bbmodule" action="view_category" id=$board->id more=1 title=$moduletitle}">{$board->name}</a>
		<a class="title_link category_title_link bb_category_title_link" href="{link module="bbmodule" action="view_category" id=$board->id more=1 title=$moduletitle}">{if $board->article_cnt > 1}See all {$board->article_cnt} {$config->article_name_plural}{else}See {$config->article_name}{/if}</a>
		</td>
   */
.category_title_link {
	color: #0071BD; /* =MODULE_TITLE_FONT_COLOR= */
}

/* Summaries are the opposite of titles
	Example Usage:
		<td colspan=2 class="summary bb_category_summary">
		<td class="summary article_summary article_faq_summary" colspan="2">
*/
.summary {
	padding-left: 15px;
	color: #58595b; /* =MAIN_FONT_COLOR= */
}

/* Some things need a deeper indentation and less emphasis. They use summary2
   Example: <td class="summary summary2 bb_thread_posted" >
   */
.summary2 {
	padding-left:15px;
	color: #555555; /* =MINOR_FONT_COLOR= */
}

/* Some tables have alternating highlight rows.
   example: class="row {cycle values='even_row,odd_row'}"
   See the "manage page" page for an example
   */
.hd_row {
}
.even_row {
	background-color: #F2F2F2;
}
.odd_row {
}
 
/* mngmntlinks (all variants) are for links that do something -- drop a posting,
   join a group, etc. They change the state of the DB.
   Some themes prefer to mark these somehow, perhaps by making them a bolder color
   or in a different font or text decoration. This acts as a warning to users
   that the link will do something.

   This class is manditory, it is the lead and sometimes the only class listed
   Many modules will have a variant of this for optional overrides  e.g.
   		class="mngmntlink article_mngmntlink"
   		class="mngmntlink calendar_mngmntlink"
   It is also often used with mngmntlink_small and doodlelink*/

a.mngmntlink {
	color: #0071bd;
}   
a.mngmntlink:visited {
	color: #0071bd;
}   
a.mngmntlink:hover {
        color: #588AC1
}
a.mngmntlink_small {
	font-size: x-small;
}
a.sharedminicore_mngmntlink {
	color: red;
	text-decoration: none;
        font-weight: bold;  
}

/* navigation_mngmntlink is used for those mngmntlinks that affect navigation
   e.g. add a page, what type of page, delete page

   It is a very optional class, always being used in a sequence of the following
   class="mngmntlink navigation_mngmntlink"
   */
a.navigation_mngmntlink {
	text-decoration: none;
	color: #0071bd; /* =MANAGEMENTLINK_FONT_COLOR= */
	font-weight: bold;
}

/* navlinks (all variants) are for links that take you somewhere else in the site
   but which do NOT do something -- they do not change the state of the DB.

   This class is manditory, it is the lead and sometimes the only class listed.
   Many modules will have a variant of this for optional overrides  e.g.
   		class="navlink article_navlink"
   		class="navlink login_navlink"
   */
.obsolete_navlink {
         color: #9ECCFF; /* =NAVLINK_FONT_COLOR= */
}
.navlink {
         color: #9ECCFF; /* =NAVLINK_FONT_COLOR= */
         text-decoration: none;
}
a.article_article_navlink  {
         color: #9ECCFF; /* =NAVLINK_FONT_COLOR= */
         line-height: 1.5em;
}
a.article_bulleted_navlink, span.article_bulleted_navlink {
         font-weight: normal;
         text-decoration: none;
         color:  #9ECCFF;
}
.sharedsite_navlink {
         color: #9ECCFF; /* =NAVLINK_FONT_COLOR= */
}

/* Consider also setting a.navlink:hover */


/*  For navlinks used in categories. If the category uses a background color,
	then we must invert the font color. Example Usage:
		<td colspan=2 class="title category_title bb_category_title">
		<a class="navlink bb_navlink category_navlink bb_category_navlink"" href="{link module="bbmodule" action="view_category" id=$board->id}">{$board->name}</a>
		</td>
	or
		<td class="title category_title article_category_title">
		<a class="navlink article_navlink category_navlink article_category_navlink" href="{link action=show_unlimited_articles title=$moduletitle view=$view catid=$catid}">{$catid->name}</a>
		</td>
	*/
.category_navlink {
	color: #0071BD; /* =MODULE_TITLE_FONT_COLOR= */
	/* Reset the size to be the same as for the category bar */
	/* font-size: x-large !important; */
	font-weight: normal; 
}
a.article_category_navlink {
	color: black;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
	font-size: 12px;
}

a.navbutton {
	text-decoration: none;
}
a.navbutton:hover  {
}	
	


/* ========================================
   ===  Bring in standard shared elements such as help links and boxes
   ===  These generally do not need to be changed from look to look
   ======================================== */
/* =======================================================================
   =======================================================================
   =========== Start _standard_elements5.tpl 10/27/2016 ==================
   ======================================================================= 
   =======================================================================
   
   Changes here cause all CUSTOM looks to be recompiled. 
   Built-in looks incorporate changes automatically only if DEVBOX must be set.
   Otherwise manage sites recompile styles command needed.
      (see theme/compile_style_ifneeded)
   Note: Control-refresh is sometimes needed for the browser to notice the changes in the CSS 
   Components updated 11/05/2016
       
   Used from nearly all responsive looks 
   ========================================
   ===  Bring in standard shared elements such as help links and boxes
   ===  These generally do not need to be changed from look to look
   ======================================== 
	include file="common/_standard_elements5.tpl"
	
	
   Structure of a typical look:
		  Header variable assignments
		_assign_defaults -- for the rest
		  core stuff: body, div, module title, links
		  nav buttons and navigation menu related classes
		_standard_elements.tpl
		  title, article, cat
		  fine tune
		  topnav
		  rounded tabs -- todo: explain them
		  _tbox
		  _slideshow
		  _grid
		_ezpulldownmenus.tpl
		  editor
		  layout areas
		  styles -- feature, etc
		_standard_styles.tpl
		  style adjustments
		  
*/ 




/* ======================================= 
   ======================================= 
   ======================================= 
	Most tables
   ======================================= 
   ======================================= 
   ======================================= */
/* =======================================================================
   =======================================================================
   =========== Start _tables.tpl 6/2015 ====================================
   =======================================================================
   =======================================================================
   
   Supplies formatting for hotdoodle tables
   
   Included by _standard_elements when using HTML5.   
   If you change this file you need to change _standard_elements to force a regen of looks
   
*/



/* ======================================= 
	Most tables
   ======================================= */
/* There are many hotdoodle generated tables. This is the basic formatting */

table.table_hd {	/* When you want to see the borders, has spacing */
	/* replaces <table cellpadding="0" cellspacing="2" border="1" > 
   border-collapse: collapse;
   /* border-spacing: 20px; */
}
	table.table_hd tr td, table.table_hd tr th  {
	  padding: 2px;
	  border: 1px solid #43423E; /* =BORDER_COLOR= */
	}
	table.table_hd caption {
	  font-size: larger;
	  font-weight: bold;
	}
	
	
	table.table_hd_top tr td {
	  vertical-align: top;
	}


table.table_hd_borderless {	/* No lines, but still has spacing */
	/* replaces */
   border-collapse: collapse;
   border: none;
}
	table.table_hd_borderless tr td, table.table_hd_borderless tr th {
	  padding: 2px;
	}

table.table_hd_minimal {	/* No lines, no spacing. Is for when the table is for positioning only */
	/* replaces <table cellpadding="0" cellspacing="0" border="0" > */
   border-collapse: collapse;
   border: none;
}
	table.table_hd_minimal tr td {
	  padding: 0px;
	}
   
   
/* ======================================= 
	Other tables
   ======================================= */   
   
table.densetable {
	border-collapse: collapse; 
	border-spacing: 2px;	/* probably ignored */
	border: 2px solid black;
}

table.densetable td, table.densetable th {
	padding: 2px;
	border: 1px solid black;
	font-size: small;
}

table.densetable caption {
	padding: 2px;
	font-size: small;
}






/* Some tables have alternating highlight rows. 
   example: class="hd_row {cycle values='even_row,odd_row'}"
   See the "manage page" page for an example
   */
tr.hd_row {
}
tr.even_row {
	background-color: #EEE; /* =ALT_BG_COLOR= */
}
tr.odd_row {
}
tr.hd_row:hover td, tr.hd_row:hover td a {
	background-color: #CCCCCC; /* =HOVER_BG_COLOR= */
	/* color: #fff; */
}
tr.hd_row:hover {
	background-color: #CCCCCC; /* =HOVER_BG_COLOR= */
	/* color: #fff; */
}

/* Headers of tables
	Example Use:
		<td class="header administration_header">Username</td>
  */
td.header, th.header {
	background-color: transparent; /* =MODULE_TITLE_BG_COLOR= */
	color: #0071BD; /* =MODULE_TITLE_FONT_COLOR= */
	font-weight: bold;
	font-size: small;  /* Medium? */
	/* No padding if not in a blockish theme */
		padding: 0px;
	}
td.header a, th.header a {
	background-color: transparent; /* =MODULE_TITLE_BG_COLOR= */
	/* Don't override the link color */
	font-weight: bold;
	font-size: small;  /* Medium? */
	padding: 2px;
}
td.boxed { /* This was called administration_modmgrbody in older stylesheets */
	border: 2px solid #43423E;  /* =BORDER_COLOR= */
	padding-left: 10px;
}


/* =======================================================================
   =======================================================================
   =========== End include of _tables.tpl ===============================
   =======================================================================
   =======================================================================
*/



 
   
   
/* ======================================= 
   ======================================= 
   ======================================= 
	Help
   ======================================= 
   ======================================= 
   ======================================= */
		/* The userguide_navlink class is used only for links to the hotdoodle manual
		   and when used it is always used with navlink as well.  e.g.
		   class='navlink userguide_navlink'
		   
		   The class is optional, but if not set these userguide links might be too prominent
		       
		   */
		.userguide_navlink { 
			font-size: small;
			height: 16px;
			text-decoration: underline; 
		}
		/* The following are used for help on forms.
		   Help boxes are the expanding help. Tipboxes are always open
		 */
		.helpbox {
			border: 1px solid #43423E; /* =BORDER_COLOR= */
			padding: 15px;
			background-color: #FFFFFF; /* =HELP_BG_COLOR= */
				color: #333333; /* =HELP_COLOR= */
			text-align: left;
			border-radius: 5px;
			box-shadow: 0px 0px 10px #999;
		}
		.tipbox {
			width: 30%;
		}
		
		/* The doodlelink_help class is used for those very common help icons
		   and when used it is always used with doodlelink as well.  e.g.
		   class='doodlelink doodlelink_help'
		   
		   The class is optional, and it is present just so the userguide
		   icon can be properly highlighted if needed
		       
		   */
		a.doodlelink_help:hover {	/* When hover, you will see a border around the help box. HTML4 only*/
			border: 1px solid black;
		}
		
		   	
		a.doodlelink5_help i.hdfa-help {	/* Edit here to affect any form help link */
			vertical-align: middle;
			color: #999999; 	/* Grey. HotDoodle Orange FB6F03 */
			font-size: 20px;	/* Ignore the surrounding font size */
		}

		/* make the mouseovered link be a different color, and make the opened link be formatted exactly the same */
		a.doodlelink5_help i.hdfa-help:hover,
		a.doodlelink5_help i.hdfa-helpOpened
		 {	/* When hover, you will see a border around the help box. HTML5 only*/
			color: #b3b3b3;	/* Lighter grey b3b3b3. Brighter HotDoodle Orange  FF8B32 */
		} 
		/* Make a opened link mouseover to the original closed link color */
		a.doodlelink5_help i.hdfa-helpOpened:hover {	
			color: #999999; 	/* Grey 999999. HotDoodle Orange FB6F03 */
		}   
		
		/* You can make specific adjustments for control type. However if you set the color you may need to redo the hover stuff */
		tr.hdform_dropdowncontrol a.doodlelink5_help i.hdfa-help,
		tr.hdform_yesnocontrol a.doodlelink5_help i.hdfa-help {	/* pull down selectors need more room */
			/* So WHEN IT IS NEXT TO A DROP DOWN BOX ... */
			margin-top: 7px; 
			font-size: 20px;	
			vertical-align: top;
		}
		
		div.hdform__row_dropdowncontrol a.doodlelink5_help i.hdfa-help,
		div.hdform__row_yesnocontrol a.doodlelink5_help i.hdfa-help {	/* pull down selectors need more room */
			/* So WHEN IT IS NEXT TO A DROP DOWN BOX ... */
			margin-top: 7px; 
			font-size: 20px;	
			vertical-align: top;
		}
		
		.helpClosed, .helpHidden {	/* This class is added or removed from what is being hidden by a help link */
			/* Example
			   closed helpbox: <div id='help542723475f5a2' class="helpbox helpClosed">contents of the help</div>
			   opened helpbox: <div id='help542723475f620' class='helpbox'>contents of the help</div>
			*/
			display: none
		}
		
		
		
		/* Unqualified spans are used for theme display, file upload
		   article status
		   
		   It is probably best if it resets the color to the system default
		  */
		span.system {
			color: #58595b; /* =MAIN_FONT_COLOR= */
		}
		
/* ==============================
   == Content area
   ============================== */	
.body {
        background: #F7F7F7;
	width:100%;
	margin: 0 auto;
        padding: 0px;
	text-align: center;
}
.body_operation .body {
	background-image: none !important;
}

/* ==============================
   == Doodlelink
   ============================== */		

/* The doodlelink is used for things like the edit and permission icons.
   It should be visually small, but visually distinctive (such as being red).
   Should generally be set the same as a.mngmtlink, but perhaps smaller
   
   Note that sometimes we have just the doodlelink icon, in which case it comes as a span
   This might be used when the link is being created by other means.
   Also, in HTML5, disabled links become "nolinks"
   
   Note that "nolinks" use span class=doodlelink insted of a class=doodlelink
   IMPORTANT: whatever is done to a.doodlelink must also be done to span.doodlelink
   
   Examples:
   
   Pre-HTML5
		normal:<a class="doodlelink" href="?action=edit&amp;module=articlemodule&amp;src=53ad14c7a6907" rel="nofollow"
   			><img class="mngmnt_icon" src="/hotdoodle_engine/iconset/doodle_edit_wtxt.gif" border="0" alt="Articles Block" height="16" width="48"/> Articles Block</a>
		disabled:<a class="doodlelink" href="?action=edit&amp;module=articlemodule&amp;src=53ad14c7a6907" rel="nofollow" 
				onclick="alert('Not available: Articles Block');return false;"
			><img class="mngmnt_icon" src="/hotdoodle_engine/iconset/doodle_edit_wtxt_dis.gif" border="0" alt="Articles Block" height="16" width="48"/> Articles Block</a>
		nolink:<span class="doodlelink"
 	  	 	><img class="mngmnt_icon" src="/hotdoodle_engine/iconset/doodle_edit_wtxt.gif" border="0" alt="Articles Block" height="16" width="48"/> Articles Block</span>
 	  	 
 	HTML5:
		normal:<a class="doodlelink" href="?action=edit&amp;module=articlemodule&amp;src=53ad14c7a6907" rel="nofollow"
			><span class="hdfa-button"><i class="fa fa-pencil"></i> Edit Articles Block</span></a>
		disabled:<span class="doodlelink"
			><span class="hdfa-disable"><span class="hdfa-button"><i class="fa fa-pencil hdfa-disable"></i> Edit Articles Block</span></span></span>
		nolink:<span class="doodlelink"
			><span class="hdfa-button"><i class="fa fa-pencil"></i> Edit Articles Block</span></span>
 	  	
 	  	Note: The above was for "Rdit Articles Block" where all was inside the button. Below shows edit inside the button and articles block outside
 	  	normal:<a class="doodlelink" href="?action=edit&amp;module=articlemodule&amp;src=53ad14c7a6907" rel="nofollow"
 	  		><span class="hdfa-button"><i class="fa fa-pencil"></i> Edit</span> Articles Block</a>
 	  		
 	HTML5 without buttons
 	    <!-- Normal   --><a class="doodlelink" href="?action=." ><i class="fa hdfa fa-times-circle fa-2x hdfa-alert"></i></a>
    	<!-- Disabled --><a class="doodlelink" href="?action=." ><span class="hdfa-disable"><i class="fa hdfa fa-times-circle fa-2x hdfa-alert hdfa-disable"></i></span></a>
   		<!-- No Link  --><span class="doodlelink"><i class="fa hdfa fa-times-circle fa-2x hdfa-alert"></i></span>  
 	HTML5 with buttons		
    	<!-- Normal   --><a class="doodlelink" href="?action=." ><span class="hdfa-button"><i class="fa hdfa fa-pencil"></i> Edit</span></a>
    	<!-- Disabled --><a class="doodlelink" href="?action=." ><span class="hdfa-disable"><span class="hdfa-button"><i class="fa hdfa fa-pencil hdfa-disable"></i> Edit</span></span></a>
    	<!-- No Link  --><span class="doodlelink"><span class="hdfa-button"><i class="fa hdfa fa-pencil"></i> Edit</span></span>
 	  		
 	  	   	 
   
   */
a.doodlelink, span.a.doodlelink  {	/* Modify reluctantly, be sure to look over all themes for impact */
	/*font-size: small;*/
    font-size: 12px;
	text-decoration: none;
	white-space:nowrap; 
	color: #0071bd; /* =MANAGEMENTLINK_FONT_COLOR= */
	/* If links are not differentiated in color, 
	   then make them standout by weight, font, decoration, or background color */
	/* Highlighting the font in a slightly different background draws the eye to management links. See EarthYellow */
	}

a.doodlelink5, span.a.doodlelink5, a.doodlelink5_small, a.doodlelink5_button_small  {	/* doodlelink5 is used INSTEAD of doodlelink. Completely independent. Modify freely */
		font-size: small;
	color: #0071bd; /* =MANAGEMENTLINK_FONT_COLOR= */
	text-decoration: none;
	white-space: nowrap;
	}
.container_controls_block a.doodlelink5, .container_controls_block span.a.doodlelink5 {
	/*padding: 0 0 0 4px;
	background: transparent;
	line-height: 1em;
	border: 0px;*/
}

/* Some doodlelinks have font-awesome icons 
     BUT NOT ALL OF THEM!!!   Examples:
     <a class='doodlelink5 doodlelinkf_noicon' href='.'  rel="nofollow" onclick="showHideGeneral(this,'contp_4683','Show hidden element&hellip;','Hide hidden element&hellip;'); return false;"> Show hidden element&hellip;</a>
*/
a.doodlelink5 i, span.doodlelink5 i , a.doodlelink i, span.doodlelink i {	/* set the default font-awesomeicon color to be the main font color */
	color: #58595b; /* =MAIN_FONT_COLOR= */
}	

/* Some doodlelinks have font-awesome icons 
     BUT NOT ALL OF THEM!!!   
	most of those that do not also have the doodlelink5_noicon class, allowing different size an such.
*/
a.doodlelink5_noicon, span.doodlelink5_noicon  {	
	font-size: 12px;
}


span.hdfa, i.hdfa {
	/* This class is present in all HotDoodle command icons -- doodlelinks and special cases
    vertical-align: middle;
}

.doodlelink5 i.hdfa-medium, .doodlelink i.hdfa-medium {	/* We need something between 1 and 2x */
	font-size: 16px;
}

.doodlelink5 i.hdfa-arrow, .doodlelink i.hdfa-arrow {
	color: #009245;		/* green like the pre-HTML5 icon */
}	
.doodlelink5 i.hdfa-alert, .doodlelink5_button i.hdfa-alert {
	color: #C1272D; 	/* red like the pre-HTML5 icon */
}	
span.hdfa-disable  {
	/* the disable is a span over the icon and text, it wraps most of the inside of the <a>, except the pre-text */
	opacity: 0.25;
	filter: alpha(opacity=25);
	cursor:no-drop;
}



/* Buttons, these are doodlelinks formatted to look like buttons */
.doodlelink5_button, .doodlelink5_button:visited
{
	/* simulate a button ala the old edit button, Spans the <i> and fa-text , but not the dtext. e.g. "edit general block" would find edit inside and dtext='General Block' outside  */
	font-size: small;
	padding: 7px 20px;
	border-radius: 5px;
	background-color: #FFFFFF;  /* new {background_gradient color='linear-gradient(#FFFFFF,#F7F7F7)' } */
	background: -webkit-linear-gradient(#FFFFFF, #F7F7F7);
	background:      -o-linear-gradient(#FFFFFF, #F7F7F7);
	background:    -moz-linear-gradient(#FFFFFF, #F7F7F7);
	background:         linear-gradient(#FFFFFF, #F7F7F7);;
	border: 1px solid #E6E6E6;
	line-height: 2.5em;
	color: #333333;
	white-space: nowrap;
}
header a.doodlelink5_button, header a.doodlelink5_button:visited, footer a.doodlelink5_button, footer a.doodlelink5_button:visited {
	color: #333333;
}
.doodlelink5_button_big, .doodlelink5_button_big:visited
{
	/* simulate a button ala the old edit button, Spans the <i> and fa-text , but not the dtext. e.g. "edit general block" would find edit inside and dtext='General Block' outside  */
	font-size: medium;
	padding: 12px 30px;
	border-radius: 5px;
	background-color: #FFFFFF;  /* new {background_gradient color='linear-gradient(#FFFFFF,#F7F7F7)' } */
	background: -webkit-linear-gradient(#FFFFFF, #F7F7F7);
	background:      -o-linear-gradient(#FFFFFF, #F7F7F7);
	background:    -moz-linear-gradient(#FFFFFF, #F7F7F7);
	background:         linear-gradient(#FFFFFF, #F7F7F7);;
	border: 1px solid #E6E6E6;
	line-height: 2.2em;
	color: #333333;
	white-space: nowrap;
}
.doodlelink5_button:hover, .doodlelink5_button_big:hover {
	text-decoration: none;
	background-color: #FFFFFF;  /* new {background_gradient color='linear-gradient(#FFFFFF,#F2F2F2)' } */
	background: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
	background:      -o-linear-gradient(#FFFFFF, #F2F2F2);
	background:    -moz-linear-gradient(#FFFFFF, #F2F2F2);
	background:         linear-gradient(#FFFFFF, #F2F2F2);;
	color: #666666;
}
.doodlelink5_button:active, .doodlelink5_button_big:active {
	text-decoration: none;
	background-color: #F7F7F7;  /* new {background_gradient color='linear-gradient(#F7F7F7,#FFFFFF)' } */
	background: -webkit-linear-gradient(#F7F7F7, #FFFFFF);
	background:      -o-linear-gradient(#F7F7F7, #FFFFFF);
	background:    -moz-linear-gradient(#F7F7F7, #FFFFFF);
	background:         linear-gradient(#F7F7F7, #FFFFFF);;
}

							/* ============= Retired Link Style
							   doodlelink5_button_prominent are from dlink=form or dlink=prominent
							   was only in funds and projects.    Now all former uses of dlink-form became dlink-button (ala the botostrap buttons)
							   */
							a.doodlelink5_button_prominent, a.doodlelink5_button_prominent:visited {	/* was doodlelink_button
							                 used in: SITE EDIT, OPTIONS, PRICE     aDD fUNDS */
								border-radius: 5px; 
								line-height: 1.8em;
								padding: 7px 20px; 
								font-size: small; 
								background-color: #309ADD;  /* new {background_gradient color='linear-gradient(#309ADD, #0071BD)' } */
	background: -webkit-linear-gradient(#309ADD, #0071BD);
	background:      -o-linear-gradient(#309ADD, #0071BD);
	background:    -moz-linear-gradient(#309ADD, #0071BD);
	background:         linear-gradient(#309ADD, #0071BD);; 
								color: #FFFFFF; 
								box-shadow: 0 0 3px #CCCCCC; 
								font-weight: bold; 
								text-decoration: none;
								white-space: nowrap;
							}
							a.doodlelink5_button_prominent_big, a.doodlelink5_button_prominent_big:visited {	/* was doodlelink_button
							                 used in: SITE EDIT, OPTIONS, PRICE     aDD fUNDS */
								border-radius: 5px; 
								line-height: 2.2em;
								padding: 12px 30px; 
								font-size: medium; 
								background-color: #309ADD;  /* new {background_gradient color='linear-gradient(#309ADD, #0071BD)' } */
	background: -webkit-linear-gradient(#309ADD, #0071BD);
	background:      -o-linear-gradient(#309ADD, #0071BD);
	background:    -moz-linear-gradient(#309ADD, #0071BD);
	background:         linear-gradient(#309ADD, #0071BD);; 
								color: #FFFFFF; 
								box-shadow: 0 0 3px #CCCCCC; 
								font-weight: bold; 
								text-decoration: none;
								white-space: nowrap;
							}
							a.doodlelink5_button_prominent:hover, a.doodlelink5_button_prominent_big:hover {	/* was doodlelink_button
							                 used in: SITE EDIT, OPTIONS, PRICE     aDD fUNDS */
								background-color: #57B6F2;  /* new {background_gradient color='linear-gradient(#57B6F2,#309ADD)' } */
	background: -webkit-linear-gradient(#57B6F2, #309ADD);
	background:      -o-linear-gradient(#57B6F2, #309ADD);
	background:    -moz-linear-gradient(#57B6F2, #309ADD);
	background:         linear-gradient(#57B6F2, #309ADD);; 
								box-shadow: 0 0 5px #8AD8FF;
							}
							
							a.doodlelink5_button_prominent_small {	/* was doodlelink_button_minor
									used in Some add funds */
								border-radius: 5px; 
								line-height: 1.8em;
								padding: 4px 15px; 
								font-size: x-small; 
								background-color: #309ADD;  /* new {background_gradient color='linear-gradient(#309ADD, #0071BD)' } */
	background: -webkit-linear-gradient(#309ADD, #0071BD);
	background:      -o-linear-gradient(#309ADD, #0071BD);
	background:    -moz-linear-gradient(#309ADD, #0071BD);
	background:         linear-gradient(#309ADD, #0071BD);; 
								color: #FFFFFF; 
								box-shadow: 0 0 3px #CCCCCC; 
								font-weight: normal; 
								text-decoration: none;
								white-space: nowrap;
							}
							a.doodlelink5_button_prominent_small:hover {	/* was doodlelink_button
							                 used in: SITE EDIT, OPTIONS, PRICE     aDD fUNDS */
								background-color: #57B6F2;  /* new {background_gradient color='linear-gradient(#57B6F2,#309ADD)' } */
	background: -webkit-linear-gradient(#57B6F2, #309ADD);
	background:      -o-linear-gradient(#57B6F2, #309ADD);
	background:    -moz-linear-gradient(#57B6F2, #309ADD);
	background:         linear-gradient(#57B6F2, #309ADD);;
								box-shadow: 0 0 5px #8AD8FF; 
							}

/* ==============================
   == Doodlelink styles
   ============================== 
   added to class declaration when dstyle=xxx
   can be used in conjunction with any of the others
   So, (doodlelink dtype=edit desyme=admin)
      turns class='doodlelink5_button" into class='doodlelink5_button doodlelink5_admin"
   */		


a.doodlelink5_admin, a.doodlelink5_admin:visited { /* Admin links -- mainly main site  */
	background-color: #FDC880;  /* new {background_gradient color='linear-gradient(#FDC880, #FBAF3F)' } */
	background: -webkit-linear-gradient(#FDC880, #FBAF3F);
	background:      -o-linear-gradient(#FDC880, #FBAF3F);
	background:    -moz-linear-gradient(#FDC880, #FBAF3F);
	background:         linear-gradient(#FDC880, #FBAF3F);;
	border-color: #FFC880;
	color: #720815;
}
	a.doodlelink5_admin:hover {
		background-color: #FFD6A4;  /* new {background_gradient color='linear-gradient(#FFD6A4, #FDC880)' } */
	background: -webkit-linear-gradient(#FFD6A4, #FDC880);
	background:      -o-linear-gradient(#FFD6A4, #FDC880);
	background:    -moz-linear-gradient(#FFD6A4, #FDC880);
	background:         linear-gradient(#FFD6A4, #FDC880);;
	}
	/* When doodlelink5 is in use but no button is applied, leave at least some padding to make the link look better */
	a.doodlelink5.doodlelink5_admin {
		padding: 0 10px;
	}
	
a.doodlelink5_danger, a.doodlelink5_danger:visited {
	background-color: #C1272D;  /* new {background_gradient color='linear-gradient(#C1272D, #AD1F23)' } */
	background: -webkit-linear-gradient(#C1272D, #AD1F23);
	background:      -o-linear-gradient(#C1272D, #AD1F23);
	background:    -moz-linear-gradient(#C1272D, #AD1F23);
	background:         linear-gradient(#C1272D, #AD1F23);;
	color: #FFFFFF;
}
/* To make sure font-awesome icons are readable */
a.doodlelink5_danger i, a.doodlelink5_danger:visited i {
	color: #FFFFFF !important;
}
	a.doodlelink5_danger:hover {
		background-color: #DB3B40;  /* new {background_gradient color='linear-gradient(#DB3B40, #C1272D)' } */
	background: -webkit-linear-gradient(#DB3B40, #C1272D);
	background:      -o-linear-gradient(#DB3B40, #C1272D);
	background:    -moz-linear-gradient(#DB3B40, #C1272D);
	background:         linear-gradient(#DB3B40, #C1272D);;
		box-shadow: 0 0 5px #8AD8FF; 
		color: #FFFFFF;
	}
	/* When doodlelink5 is in use but no button is applied, leave at least some padding to make the link look better */
	a.doodlelink5.doodlelink5_danger {
		padding: 0 10px;
	}
a.doodlelink5_important, a.doodlelink5_important:visited {
	background-color: #309ADD;  /* new {background_gradient color='linear-gradient(#309ADD, #0071BD)' } */
	background: -webkit-linear-gradient(#309ADD, #0071BD);
	background:      -o-linear-gradient(#309ADD, #0071BD);
	background:    -moz-linear-gradient(#309ADD, #0071BD);
	background:         linear-gradient(#309ADD, #0071BD);; 
	color: #FFFFFF;
}
/* To make sure font-awesome icons are readable */
a.doodlelink5_important i, a.doodlelink5_important:visited i {
	color: #FFFFFF !important;
}
	a.doodlelink5_important:hover {
		background-color: #57B6F2;  /* new {background_gradient color='linear-gradient(#57B6F2,#309ADD)' } */
	background: -webkit-linear-gradient(#57B6F2, #309ADD);
	background:      -o-linear-gradient(#57B6F2, #309ADD);
	background:    -moz-linear-gradient(#57B6F2, #309ADD);
	background:         linear-gradient(#57B6F2, #309ADD);;
		box-shadow: 0 0 5px #8AD8FF; 
		color: #FFFFFF;
	}
	/* When doodlelink5 is in use but no button is applied, leave at least some padding to make the link look better */
	a.doodlelink5.doodlelink5_important {
		padding: 0 10px;
	}


/* for back to section and other big navs
	<a class="btn btn-navigate">Back to Section</a>
*/






/* Not Buttons */
a.doodlelink5 span.hdfa-button-thin, span.doodlelink5 span.hdfa-button-thin {
	/* When thin and when there is no following text we should not have a space after the box. 
	See edit link in prodcat gallerys */
    margin-right: 0px;
}
.container_controls_edit .doodlelink5 i, .container_controls_edit .doodlelink i, .albumListed_controls .doodlelink5 i, .albumListed_controls .doodlelink i, .article_control_edit .doodlelink5 i, .article_control_edit .doodlelink i {	
/* Make sure the Font-Awesome icons are easy to read within the container control buttons */
	color: #333333; 
}
button.hdfa-button-block {
	/* used for the 'block' and 'split' buttons on most blocks.
											<button type="button" class="btn btn-default dropdown-toggle hdfa-button-block" data-toggle="dropdown">
										      <i class="fa fa-arrows"></i> Split
										      <span class="caret"></span>
										    </button>
	*/
	background-color: #FFFFFF;
	color: #333333;	
	border-radius: 5px !important;
	padding: 5px 10px !important;
}								    

a.doodlelink5 span.pre_text, span.doodlelink span.pre_text {
	/* For text before the icon, such as "Move" or "Delete". We do not want those opaqued. Example: 'Move Up' might be disabled but 'Move down' might still be ok, so we ant a 'Move' to show */
	color: #58595b; /* =MAIN_FONT_COLOR= */
	font-weight: bold;
}
	
/* pads are added to doodlelinks based on context */
.leftpad { margin-left: 5px;  } /* Padding Left */
.leftmargin { margin-left:4px;} /* Margin Left */

/* ==============================
   == Doodlelink colors and roles
   ============================== */

.xxdoodlelink5_red {
	background-color: green !important;
}


		
		
/* ==============================
   == Errors
   ============================== */
/* .error is used in divs reporting a user error such as a bad tar format in an
   uploaded file. It is used stand-alone. e.g.
   <div class="error">Uploads have been disabled.</div>
   
   It should be noticable
   */
.error {
    background-color: #FFEBEA;
    border: 1px solid #DD3C10;
    padding: 10px 10px 10px 35px;
    margin: 0 !important;
    color: #333333;
    font-weight: normal !important;
    border-radius: 5px;
    border-left: 10px solid #DD3C10;
    text-align: left;
}
.error:before {
    font-family: 'FontAwesome';
    content: '\f057';
    margin: 0 5px 0 -23px;
    color: #DD3C10;
    font-size: 16px;
    padding-right: 0px;
    vertical-align: middle;
}
.error_text {
	color: #DD3C10;
}

/* ==============================
   == Warnings
   ============================== */
/* .warning is used in divs reporting a user info such as how to unsuspend a site
   It is used stand-alone. e.g.
   <div class="warning">Click here to unsuspend.</div>
   
   It should be noticable
   */
.warning {
    background-color: #FFFFCC;
    border: 1px solid #FCEE21;
    padding: 10px 10px 10px 35px;
    margin: 0 !important;
    color: #333333;
    font-weight: normal !important;
    border-radius: 5px;
    border-left: 10px solid #FCEE21;
    text-align: left;
}
.warning:before {
    font-family: 'FontAwesome';
    content: '\f071';
    margin: 0 5px 0 -25px;
    color: #FCEE21;
    font-size: 16px;
    padding-right: 0px;
    vertical-align: middle;
}
.warning_text {
	color: #FFB200;
}
		
/* ==============================
   == Success
   ============================== */
.success {
    background-color: #F3FAEF;
    border: 1px solid #5cb85c;
    padding: 10px 10px 10px 35px;
    margin: 0 !important;
    color: #333333;
    font-weight: normal !important;
    border-radius: 5px;
    border-left: 10px solid #5cb85c;
}
.success:before {
	content: '\f14a';
	margin: 0 5px 0 -25px;
	font-family: 'FontAwesome';
	color: #5cb85c;
	font-size: 16px;
	padding-right: 0px;
	vertical-align: middle;
}				

/* ==============================
   == A block while we are awaiting a refresh or an ajax result
   ============================== */
.blockingmask {  
	position:absolute; 
	top:0px; 
	left:0px; 	height:4000px; 
	width:100%; 
	background:#F7F7F7; /* OVERLAY_MASK_COLOR */ 	z-index:801; 	opacity: 0.7;
	filter: alpha(opacity=70);
}

/* ======================================= 
   ======================================= 
   ======================================= 
	Navigation ul li (Manage All Pages Screen)
   ======================================= 
   ======================================= 
   ======================================= */
.navigation_manageall {
	background-color: #FFFFFF;
	border-radius: 5px;
	box-shadow: 0 0 10px #999999;
	padding: 15px;
}
.navigation_ul {
	list-style: none; 
	padding-left: 0;
}
.navigation_li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px dashed rgb(204, 204, 204);
	border-radius: 0px;
	box-shadow: none;
}

/* ======================================= 
   ======================================= 
   ======================================= 
	Forms
   ======================================= 
   ======================================= 
   ======================================= */
/* Forms have titles and headers. Typical usage:
	<div class="form_title">Compose a Message</div>
	<div class="form_header">
	If you want to send this message to more than one user on the system, simply add their usernames to the list by highlighting them individually and clicking the '&gt;&gt;' button.
	</div>
		{$form_html}
	*/
/* Often the form header will be an expanding help box. It should be made to look like a helpbox.
	Typical usage:
	<div class="form_header form_help" style='display: none;' id='fh1'>
	  help text goes here
	</div>
	*/
div.form_help {
	background-color: #FFFFFF; /* =HELP_BG_COLOR= */
			color: #333333; /* =HELP_COLOR= */
		padding: 5px;
}
div.form_header {
	margin-bottom: 15px;
	padding: 15px 30px;
	box-shadow: 0 0 10px #999;
	border-radius: 5px;
	background: #FFF;
}

/*
.form_title a.videolink {
	font-size: smaller; 
	text-transform: none !important;
	border: 0px !important;
}
*/


/* ==============================
   == Sometimes we just need things to be smaller such as in calendar summaries
   ============================== 
   Example: <tr  class="small">
		<td >
			<a class="navlink calendar_navlink small" href="?action=view&amp;module=administrationmodule">
				--
			</a> </td></tr>
   */
.small {
	font-size: x-small;
}
.xsmall {
	font-size: xx-small; /* The :0 part means not to warn if it can't go that small */
}

/* ======================================= 
   ======================================= 
   ======================================= 
	Pictures and Albums
   ======================================= 
   ======================================= 
   ======================================= */
/* The following apply mainly to slideshows. 

Here is typical HTML from a picture in a slideshow

<table style="" id="picture_table" border="0" width="">
	<tbody>
		<tr>
		  <td align="center">
		   <div class="picture_img" style="width: 400px; height: 400px;" id="image_para" align="center">
			   <a class="picture_img" href="" rel="nofollow" >
			   	<img class="picture_img" src="files/imagegallerymodule/458c66fb07079/gallery68/_thumb.c1.w400.h400/2005_08_20_06_59_47_0180.JPG" border="0">
			   	// ===========================
			   	// Note that there are 3 picture_img clases -- one on the div, on the link, and on the image
			   	// The div is the max image size, but not each image will be that big unless they all
			   	// have the perfect aspect ratio.
			   	// ===========================
			   </a>
		   </div>
		  </td>
		</tr>
		
		<tr>
		  <td class="picture_name" id="picture_name" align="center">Picture 4</td>	  
		</tr>
		
		<tr>
		  <td>
		   <div style="display: none;" class="picture_desc" id="picture_desc"></div>
		  </td>
		</tr>
	
	</tbody>
</table>

*/

.picture_name {
	font-weight: bold;
}   
.picture_desc {
	
}   


.admincontrol {  /* replacement for .modulecontrol. Hardcoded standard colors */
	background-color: #EEE; 
	width: 100%; 
	border: 10px groove #AAA;
	margin-bottom: 20px; /* Visual separator before start of page */
}



/* ======================================= 
   ======================================= 
   ======================================= 
	Login dialogs -- removed, were HTML4
   ======================================= 
   ======================================= 
   ======================================= */




/* ======================================= 
   ======================================= 
   ======================================= 
	Product Catalog
   ======================================= 
   ======================================= 
   ======================================= */
   /* checkout */
.checkout_err .checkout_moduletitle {
	    background-color: #F4F4F4;  /* new {background_gradient color='linear-gradient(#F4F4F4, #E8E8E8)' } */
	background: -webkit-linear-gradient(#F4F4F4, #E8E8E8);
	background:      -o-linear-gradient(#F4F4F4, #E8E8E8);
	background:    -moz-linear-gradient(#F4F4F4, #E8E8E8);
	background:         linear-gradient(#F4F4F4, #E8E8E8);;
    background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery168/img_err_title.png');
    
    background-repeat: no-repeat;
    background-position: left;
    height: 38px;
    padding-top: 12px;
    padding-left: 80px;
    border: 1px solid #B3B3B3;
}
.checkout_err {
	    background-color: #DDDDDD;  /* new {background_gradient color='linear-gradient(#DDDDDD, #FEFEFE)' } */
	background: -webkit-linear-gradient(#DDDDDD, #FEFEFE);
	background:      -o-linear-gradient(#DDDDDD, #FEFEFE);
	background:    -moz-linear-gradient(#DDDDDD, #FEFEFE);
	background:         linear-gradient(#DDDDDD, #FEFEFE);
    border: 1px solid #808080;
    box-shadow: 0 0 5px #666666;
    width: 70%;
    padding: 30px 30px 60px 30px;
    font-size: small !important;
    color: #58595b !important;
}
/* Override the title if it is in an error div */
div.checkout_error div.checkout_moduletitle {
  
}
.genedCheckout_progress .genedCheckout_cell {
    float: left;
    text-align: center;
    width: 25%;
    background:url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery168/img_progressBar02_mid.png') no-repeat top center;
    padding-top: 40px;
}
.genedCheckout_progress .genedCheckout_cell_first {
    float: left;
    text-align: center;
    width: 25%;
    padding-top: 40px;
    background:url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery168/img_progressBar02_first.png') no-repeat top center;
}
.genedCheckout_progress .genedCheckout_cell_last {
    float: left;
    text-align: center;
    width: 25%;
    padding-top: 40px;
    background:url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery168/img_progressBar02_last.png') no-repeat top center !important;
}
.genedCheckout_progress .genedCheckout_cell_current {
    float: left;
    text-align: center;
    width: 25%;
    background:url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery168/img_progressBar02_mid_current.png') no-repeat top center !important;
    padding-top: 40px;
}
.genedCheckout_progress .genedCheckout_cell_first_current {
    float: left;
    text-align: center;
    width: 25%;
    padding-top: 40px;
    background:url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery168/img_progressBar02_first_current.png') no-repeat top center !important;
}
.genedCheckout_progress .genedCheckout_cell_last_current {
    float: left;
    text-align: center;
    width: 25%;
    padding-top: 40px;
    background:url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery168/img_progressBar02_last_current.png') no-repeat top center !important;
}
.genedCheckout_progress .genedCheckout_row {
    height: 60px;
    margin: 20px auto 0 auto;
    clear: both;
    background-image: none;
}
.genedCheckout_progress {

}
.genedCheckout_clear .genedCheckout_cell {
    margin-right: 20px;
    float: left;
}
.genedCheckout_row a {
    padding-top: 60px;
}
.genedCheckout_row a:hover {
    text-decoration: none;
}




   
/* ======================================= 
   ======================================= 
   ======================================= 
	popdown bullets
   ======================================= 
   ======================================= 
   ======================================= */
div.article_popupbody {
  background: transparent;
  border: 2px outset #e0e0e0;
  left: 0px;
  padding: 4px;
  
  position: absolute;
  width: 400px; 

  top: 0px;
  visibility: hidden;
  z-index: 1001;
}




/* ======================================= 
   ======================================= 
   ======================================= 
	Resources
   ======================================= 
   ======================================= 
   ======================================= */
table.resources_modulebody th, table.audio_modulebody th {
	/* Affects titles on resources table header -- audio or files */
}

table.audio_modulebody audio {
	/* This is core to the player display.   
		If a theme has huge fonts override this to a different height
	*/
	height: 30px;
	width: 100%;
}

/* ======================================= 
   ======================================= 
   ======================================= 
	Category Management 
   ======================================= 
   ======================================= 
   ======================================= */
.category_ul {
	list-style: none; 
	background-color: #FFFFFF; 
	border-radius: 5px; 
	box-shadow: 0 0 10px #999999; 
	padding: 15px;
}
.category_li {
	padding-top: 5px; 
	padding-bottom: 5px; 
	border-bottom: 1px dashed #CCC;
}


/* ======================================= 
   ======================================= 
   ======================================= 
	Preformatted is often messed up. Restore it
   ======================================= 
   ======================================= 
   ======================================= */
pre {
	font-size: 100%;
}

.mainfont {
	color: #58595b; /* =MAIN_FONT_COLOR= */
	font-size: small; 
	font-family: Open Sans, arial, verdana, sans-serif;  /* =MAIN_FONT_FAMILY= */
}




/* ======================================= 
   ======================================= 
   ======================================= 
	The Powered by HotDoodle visible message
   ======================================= 
   ======================================= 
   ======================================= */


div.Marketing_box_visible {
	/* Visible messages used for branding */
	text-align: center;
    margin-top: 8px;
    margin-bottom: 8px;
}
/* Change the next 2 items if you want to change the image */

#marketing_image {
		text-decoration: none;
	border: 0;
	width: 160px;
	height: 17px;	
}


div.Marketing_box {
	/* Invisible messages used for SEO */
	display: none !important;
}


/* ======================================= 
   ======================================= 
   ======================================= 
	Menus
   ======================================= 
   ======================================= 
   ======================================= */
div.subnavbutton {	/* Used in many HTML4 menus */
    padding-left: 10px;
}

/* == Stacked menus ==
   Note: borders, padding, margin, media query are in BootstrapHD.css
   This file, and overrides in individual looks, is for colors and fonts
   */
.menu_stacked_sub_line {
	background-color: #E7E7E7;	}
.menu_stacked_sub_line_odd {
	background-color: #DDDDDD;
}
/* Also: class="menu_stacked_sub_line menu_stacked_sub_line_odd" and  class="menu_stacked_sub_line menu_stacked_sub_line_even" */ 
.menu_stacked_sub a {
	color: #333;
}

.menu_stacked_sub a.active {
	font-weight: bold;
}

/* ======================================= 
   ======================================= 
   ======================================= 
	HTML4 Product Catalogs
   ======================================= 
   ======================================= 
   ======================================= */
td.prodcat_body_spacer {
	width: 20px;
}
.prodcat_prodlist_details {
	padding: 0 20px;
}
.productcatelog_modulebody .summary {
        padding: 0px;
}
.prodcat_metrics, .prodcat_article_summary, .prodcat_options {
	font-size: small;
}
.prodcat_price {
	font-size: small;
	font-weight: bold;
}
.prodcat_order_header th.header {
        padding: 0 10px;
}

/* ======================================= 
   ======================================= 
   ======================================= 
	Pop-up Overlay
   ======================================= 
   ======================================= 
   ======================================= */
.body_popup .mainarea, .body_popup .mainarea_table {
        padding: 0px;
        width: 100%;
        height: 100%;
} 

/* =====================
 * Product Catalog Checkout Indicator
 *   Override this to make your own.
 *   Example code:
 *     <div class='prodcat_indicator'>2 Items</div>
 * When there are no items:
 *     <div class='prodcat_indicator prodcat_indicator_noitems' > Items</div>
 * ===================== */
div.prodcat_indicator {
	width:80px; 
	height:32px; 
	cursor:pointer; 
	color: #0071bd;  /* LINK_FONT_COLOR */
	padding-left: 36px;
	padding-top: 10px;
	font-size: xx-small;
	background:url(/hotdoodle_engine/looks/images/imagelib/ecommerce/cart1d.png) no-repeat;
		}
div.prodcat_indicator:hover {
		background-position:0 -40px;
    text-decoration: underline;
}

div.prodcat_indicator_noitems, div.prodcat_indicator_noitems:hover {
    cursor: auto;
  background-position: 0 0px;
  color: #58595b;  /* MAIN_FONT_COLOR */
}

/* ======================================= 
   ======================================= 
   ======================================= 
	Empty div to clear floating elements
   ======================================= 
   ======================================= 
   ======================================= */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     line-height: 0;
     content: " ";
     clear: both;
     height: 0;
     width: 0;
}
.clearfix {
	display: inline-block; /* IE7not8 */
}
.clearfix:after { /* FF, IE8, O, S, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



/* ======================================= 
   ======================================= 
   ======================================= 
   Pass Values to the Code Generator
   ======================================= 
   ======================================= 
   ======================================= 
   Sometimes the generator needs to reference CSS colors or fonts
   This is done for inline style= declarations
   where it would be too tedious to have inherited CSS set everything  
   */




/* ======================================= 
   ======================================= 
   ======================================= 
   Spacing - Bootstrap padding between columns and rows
   ======================================= 
   ======================================= 
   ======================================= */


/* == Rows == */
	/* "cb_r" stands for "Container Box Row" */

div.cb_r_last {
  margin-bottom: 0px;
}
div.cb_r_notlast_lg {
  margin-top: 30px;
  margin-bottom: 30px;
}
div.cb_r_notlast_sm {
  margin-top: 15px;
  margin-bottom: 15px;
} 
div.cb_r_notlast_none {
  margin-top: 0px;
  margin-bottom: 0px;
}
div.cb_r_notlast_bar {
  border-bottom: 1px solid #43423E;
}
div.cb_r_first {	/* Must be after cb_r_notlast so as to suppress top margin */
  margin-top: 0px;
}


/* == Cols == */
.horPadding_sm {	/* Never used */
}
.horPadding_lg {
	padding-left: 30px;
	padding-right: 30px;
}
.horPadding_none {
	padding-left: 0px;
	padding-right: 0px;
}


.verPadding_sm {	/* Never used */
}
.verPadding_lg {
	padding-top: 30px;
	padding-bottom: 30px;
}
.verPadding_none {
	padding-top: 0px;
	padding-bottom: 0px;
}

/* ======================================= 
   ======================================= 
   ======================================= 
   Readmore links and buttons
   ======================================= 
   ======================================= 
   ======================================= */
   		.readmore_button, .readmore_button:visited {	 
				padding: 8px 30px;
				color: #FFF; /* LINK_BUTTON_FONT_COLOR */
				background-color: #999;	/* LINK_BUTTON_BG_COLOR */
				border-radius: 5px;
			}
			.readmore_button:hover {
				color: #FFF; /* LINK_BUTTON_FONT_COLOR */
				background-color: #999;	/* LINK_BUTTON_BG_COLOR */
			}
	
			
		.readmore_link {
			/* Has no overrides from the base navlink */
		}
			.readmore_link:hover {
			}



/* =======================================================================
   =======================================================================
   =========== End include of _standard_elements.tpl Core -- includes done next =====
   =======================================================================
   =======================================================================
*/


/* ========================================
   ===  Bring in standard tbox overlay elements (the pop-over windows)
   ===  These generally do not need to be changed from look to look v2
   ======================================== */
/* =======================================================================
   =======================================================================
   =========== Start include of _standard_tbox.tpl 8/2012 ================
   ======================================================================= 
   =======================================================================
   Is for the tnybox overlay windows.
    
*/ 

.tbox {	 
	position:absolute; 
	display:none; 
	z-index:2001; 		padding:14px 17px; 
	/* background-color: red; */
}

.tboxinner {
	padding:15px; 
	-moz-border-radius:5px; 
	border-radius:5px; 
	background:#ff0 url(/hotdoodle_engine/iconset/tbox_preload.gif) no-repeat 50% 50%; 
	border-right:1px solid #333;  	border-bottom:1px solid #333;
	background-color: #43423E; /* $OVERLAY_FRAME_COLOR */ }

.tboxmask {  
	position:absolute; 
	display:none; 
	top:0px; 
	left:0px; 	height:100%; 
	width:100%; 
	background:#F7F7F7; /* OVERLAY_MASK_COLOR */ 	z-index:800; }


.tboxclose {
	position:absolute; 
	top:0px; 
	right:0px; 
	width:30px; 
	height:30px; 
	cursor:pointer; 
	background:url(/hotdoodle_engine/iconset/tbox_close.png) no-repeat;
	left:6px;
}

.tboxclose:hover {
		background-position:0 -30px
}


/* =======================================================================
   =======================================================================
   =========== End include of _standard_tbox.tpl =========================
   =======================================================================
   =======================================================================
*//* =======================================================================
   =======================================================================
   =========== Start include of _standard_slideshow.tpl 8/2012 ===========
   ======================================================================= 
   =======================================================================
   Is for the thumbnail slideshow
    
*/



/* Static HTML <ul></ul> used to to supply the pics */
.slideshow_wrapper {margin:5px auto} .slideshow_wrapper * {margin:0; padding:0}

.slideshow_fullsize {position:relative; padding:2px; border:1px solid #ccc; background:#000}

/* "information" is the scroll-up info box */
.slideshow_information {position:absolute; bottom:0; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.3; filter:alpha(opacity=30)}
.slideshow_information h3 {padding:4px 8px 3px; font-size:14px}
.slideshow_information p {padding:0 8px 8px}


.slideshow_image img {position:absolute; z-index:25; width:auto}
.slideshow_imgnav {position:absolute; width:25%; cursor:pointer; z-index:150}
.slideshow_imgprev {left:0; background:url(/hotdoodle_engine/external/scripttiny/TinySlideshow/images/left.gif) left center no-repeat}
.slideshow_imgnext {right:0; background:url(/hotdoodle_engine/external/scripttiny/TinySlideshow/images/right.gif) right center no-repeat}
.slideshow_imglink {position:absolute; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
/* Class to add to the img on mouseover when it is linked */
.linkhover {background:url(/hotdoodle_engine/external/scripttiny/TinySlideshow/images/link.gif) center center no-repeat}

/* The slider is more locked in size than the rest */
.slideshow_thumbnails {margin-top:3px}
.slideshow_slideleft {float:left; width:20px; height:81px; background:url(/hotdoodle_engine/external/scripttiny/TinySlideshow/images/scroll-left.gif) center center no-repeat; background-color:#222}
.slideshow_slideleft:hover {background-color:#333}
.slideshow_slideright {float:right; width:20px; height:81px; background:#222 url(/hotdoodle_engine/external/scripttiny/TinySlideshow/images/scroll-right.gif) center center no-repeat}
.slideshow_slideright:hover {background-color:#333}
.slideshow_slidearea {float:left; position:relative; margin-left:5px; height:81px; overflow:hidden}
.slideshow_slider {position:absolute; left:0; height:81px}
.slideshow_slider img {cursor:pointer; border:1px solid #666; padding:2px}



/* =======================================================================
   =======================================================================
   =========== End include of _standard_slideshow.tpl ====================
   =======================================================================
   =======================================================================
*/


/* ========================================
   ===  Bring in standard HTML5 subformatting 
   ===  These generally do not need to be changed from look to look
   ======================================== */
/* =======================================================================
   =======================================================================
   =========== Start include of _formsBS.tpl 11/06/2016 ==================
   =======================================================================
   =======================================================================
   
   Supplies formatting for forms -- both in config blocks and in forms module
   
   Included by _standard_elements5 (HTML5 only) when new form BS forms are in use.
   If you change this file you need to change _standard_elements5 to force a regen of looks
   
   hdform-group  -- replaces hdform_row
   hdform-group_'.$class_name; replaces 'hdform_row_'.$class_name;
   still have row_$name
   

*/

form.hdform5 {	}
form.hdformBS {	}
	form.hdformBS-horizontal {		}	

   

/* =========================================================================
 * =========================================================================
 * =========================================================================
 * The main form fields
 * =========================================================================
 * =========================================================================
 * ========================================================================= */
div.hdform5 div.hdform_field {
	margin-bottom: 10px; /* FORM_FIELD_GAP_VERTICAL */
	/* This may be an issue.  hdform_field is not the last field, if there is a filler */
}
div.hdform_filler {	}
div.hdform_after {	}
div.hdform_afterNL {}

div.hdformBS_controls div.hdform-group {
	margin-bottom: 10px; /* FORM_FIELD_GAP_VERTICAL */
}
	div.hdformBS_controls label.hdform_label,
	div.hdformBS_controls label.hdform_field {
		margin-bottom: 0px; /* We want no additional padding before the end of the form group */
	}

	form.hdformBS label.hdform_label {			font-weight: normal;
	text-align: left;
}

	/* Make the label be grouped closer to the field in single col */
		div.hdform5 div.col-md-12 div.hdform_label {		    margin-bottom: 0px;
	    	}
	/* Todo: hdbormBS equivilent */

	@media (max-width: 991px) { 	    div.hdform5 label.hdform_label {
	        margin-bottom: 0px;
	        	    }
	}
	/* Todo: hdformBS equivilent */

.xxhdform select {
	/* let the look do this */
}
.xxhdform_label, .hdform select, .hdform_field {
	/* let the look do this */
}


.divinline {
	display: inline;
}


/* For forms that are in 'operations'
   Note that *some* but not all of these are also in .block_editing_form, defined in _opbuttons
   Every block_editing_form is also in a body_operation -- such as config articles block
   but some operations are not with the block_editing_form -- such as edit a single article
   use form_modulebody if you want to specifically format user created forms
   
   If you want to override it per look
      set .hdform (sloppy, historical looks did this) , 
      or better yet, "div.form_modulebody .hdform" 
   */
.body_operation .hdform_label, .body_operation .hdform select,  .body_operation .hdform_field {
	font-size: medium; /* Make the options look more clearer */ 
	margin-bottom: 10px;
}
.body_operation .hdform select {
	padding: 5px;
	margin-bottom: 10px;
}


/* Special form formatting: sublabel
	sublabel: For labels still in the first col, but indented or made smaller. Bigger than notes
	Rarely used. Example: Custom Aspect Ratio:
	See also: 'hdform_note','hdform_sublabel','hdform_title', 'hdform_title_big','hdform_divider','hdform_tip','hdform_survey','hdform_unused'
*/
div.hdform_sublabel div.hdform_label,
div.hdform_sublabel div.hdform_field  { 
	/* Used mainly for custom aspect ratio that pops up only when Custom is selected in the pulldown */
	font-size: smaller;
}

/* Special form formatting: note
	note: Smaller indented comment related to previous field
	example: Title will open the full article
	         Official Yelp Way - Requires Yelp business account login
	See also: 'hdform_note','hdform_sublabel','hdform_title', 'hdform_title_big','hdform_divider','hdform_tip','hdform_survey','hdform_unused'
*/
div.hdform div.hdform_note div.hdform_label, 
div.hdform div.hdform_note label.hdform_label, 
div.hdform div.hdform_note div.hdform_field, 
.body_operation div.hdform_note .hdform_label, 
.body_operation div.hdform_note .hdform select,  
.body_operation div.hdform_note .hdform_field
{
	font-size: 11px;
	line-height: 18px;
	margin-top: -10px; /* Smaller gap than FORM_FIELD_GAP_VERTICAL */
}

/* Special form formatting: tip
	tip: Collored callout box
	example: $matchbyName must be unique across the site
	See also: 'hdform_note','hdform_sublabel','hdform_title', 'hdform_title_big','hdform_divider','hdform_tip','hdform_survey','hdform_unused'
*/
.hdform_tip .hdform_label, .hdform_tip .hdform_field {
    	background-color: #FFFFCC;
    	border: 1px solid #FCEE21;
   	padding: 10px 10px 10px 35px;
   	margin: 0 !important;
    	color: #333333;
   	font-weight: normal !important;
    	border-radius: 5px;
   	border-left: 10px solid #FCEE21;
   	text-align: left;
}
.hdform_tip .hdform_label:before, .hdform_tip .hdform_field:before {
	content: '\f0eb';
	margin: 0 5px 0 -25px;
	font-family: 'FontAwesome';
	color: #333;
	font-size: 16px;
	padding-right: 0px;
	vertical-align: middle;
}	


/* Special form formatting: survey
	survey: For survey questions in main site
	example: 'New Website/Redesign
	See also: 'hdform_note','hdform_sublabel','hdform_title', 'hdform_title_big','hdform_divider','hdform_tip','hdform_survey','hdform_unused'
*/


div.hdform fieldset {
		border: 1px solid #DDD;
	border-radius: 8px;
	margin-top: 8px; 
	margin-bottom: 8px;
	padding: 30px;
}

div.hdform legend {	/* Unused */
}

/* Special form formatting: title
	title: Area title within a form 
	example: Title will open the full article
	         Official Yelp Way - Requires Yelp business account login
	See also: 'hdform_note','hdform_sublabel','hdform_title', 'hdform_title_big','hdform_divider','hdform_tip','hdform_survey','hdform_unused'
*/
div.hdform .hdform_title {
	font-weight: bold;
	font-size: 18px;
}

/* Special form formatting: title_big
	title_big: Area title within a form 
	example: Title will open the full article
	         Official Yelp Way - Requires Yelp business account login
	See also: 'hdform_note','hdform_sublabel','hdform_title', 'hdform_title_big','hdform_divider','hdform_tip','hdform_survey','hdform_unused'
*/div.hdform .hdform_title_big {
	font-weight: bold;
	font-size: 28px;
}


/* Special form formatting: divider
	divider:  Used only in projects and bids
	See also: 'hdform_note','hdform_sublabel','hdform_title', 'hdform_title_big','hdform_divider','hdform_tip','hdform_survey','hdform_unused'
*/
		
/* =========================================================================
 * =========================================================================
 * =========================================================================
 * Twinkling form fields - fields that toggle based on values present
 * =========================================================================
 * =========================================================================
 * ========================================================================= */
/* Special form formatting: unused
	unused:  Used for form rows that are inapplicable. Toggled often by view changes.
	called by hdform_disableUnused which is used from twinkleSelected, clsName="hdform_unused"
	See also: 'hdform_note','hdform_sublabel','hdform_title', 'hdform_title_big','hdform_divider','hdform_tip','hdform_survey','hdform_unused'
*/
div.hdform_unused, div.hdform_hidden, fieldset.hdform_hidden { /* Used for form rows that are inapplicable. Toggled often by view changes. */
	display: none;
	/* for testing, use 
		opacity: 0.50;
		filter: alpha(opacity=50);
		margin-left: 200px;
	*/
}	
div.hdform_unused_manual { /* Same as hdform_unused, but not so automatically set. see how we try to make menu_start_section twinkle */
	display: none;
}	


div.hdform_row_cmds  {
	/* used in edit form fields to highlight the edit commands */
	background-color: #EEE; /* =ALT_BG_COLOR= */
	text-align: right;
}

div.flash_block {
	/* Used as mouseover flash of a block */
	background-color: #EEE; /* =ALT_BG_COLOR= */
}



div.hdform_edit_group:hover, div.hdform_edit_group:hover div, div.hdform_edit_group:hover div.hdform_row_cmds  {
	background-color: #EEE !important; /* =ALT_BG_COLOR= */
}




		
/* =========================================================================
 * =========================================================================
 * =========================================================================
 * Control type specific formatting
 * =========================================================================
 * =========================================================================
 * ========================================================================= */
 
/* Checkboxes with follow text are interesting
<!-- nonspan col 2, field trace=462 -->
	<div class='col col-md-10 hdform_col'><div class='hdform_field trace469'>
		
		<div class='hdform_checkbox'>
		  <input type="checkbox" name="cb_default_label_wf" value="1" />
		</div>
		<!-- no label for 'cb_default_label_wf' -->

		<!--- col 2 within the checkbox -->
		<div class='hdform_checkbox hdform_checkbox_col2'>
			MMM This is the follow text MMM

		</div><!--- col 2 within the checkbox ' ' -->
		<div class='clearfix'></div>

	</div></div>
*/
div.hdform div.hdform_checkbox {
	float: left;
}	
div.hdform div.hdform_checkbox_col2 {
	/* Spacing between the checkbox and the follow text */
	margin-left: 5px;
}
 
 
 .hdform_listbuilder_arrows {
 	width: 32px;
 	margin-bottom: 5px;
 	/* border-radius: 3px; */
 }
 
 
 
/* =======================================================================
   == Listbuilder_dragdrop
   =======================================================================
*/
div.listbuilder_dragdrop {
}


div.listbuilder_dragdrop_col {
	float: left;
}

div.listbuilder_dragdrop_col .listbuilder_title {
	line-height: 1.5em;
	font-weight: bold;
}


div.listbuilder_dragdrop_col ul {
	list-style-type: none;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 5px 10px;
	min-width: 250px;
	margin-right: 30px;
	overflow-y: scroll;
	height: 180px;
	box-shadow: 1px 2px 1px #CCC inset;
}
div.listbuilder_dragdrop_col ul li:hover {
	background-color: #EEE;
}
 
 div.listbuilder_dragdrop_col .listbuilder_dragdrop_col_arrows {
	border: 2px solid red;
}


/* =======================================================================
   =======================================================================
   =========== End include of _formsBS.tpl ===============================
   =======================================================================
   =======================================================================
*/


/* =======================================================================
   =======================================================================
   =========== Start include of _image_resp.tpl 8/2015 ======================
   =======================================================================
   =======================================================================
   
   Images (or any displayable content)
   		made to fit into an aspect ratio
   		either cropped or with borders added above or below
   		
   Responsive: on small screens show full content height
   
*/


/* ===========================================
   == The main image handler, used by shared aspect formatting
           	<!-- Aspect #1 : PAR=3.77 w=723 h=192 : DAR=3.77 (4:2)  nocrop, overtall -->
        	<div class='imagehandler_frame 
        				imagehandler_nocrop' 	-- what to do with excess -- crop or have borders
        				style='padding-top: 26.56%;'	-- custom aspect ratio
        				>
        		<div class='imagehandler_frameovertall'>
                        	<a class="readmore_link article_readmore_link"  href="http://mayo.com">
								<img alt="Insomnia "
										src="files/articlemodule/4641057e4c292/_thumb.c1.w800.h800/CC_Page_header002.jpg" width="723" height="192"																			   />
                        	</a>
			                			                
        		</div>
        	</div><!-- end Aspect #1 -->
*/

.imagehandler_frame {
     display: block;
     width: 100%;
     position: relative;
     height: 0;
     /* padding-top will be set via style= padding: 100% 0 0 0 !important; */
     padding-top: 100%; /* square by default */
     padding-bottom: 0;
     padding-left: 0;
     padding-right: 0;
     overflow: hidden;
     border: 1px solid #DDD;
}
/* Show full height for all images in mobile screens */
@media (max-width: 767px) {
	.imagehandler_frame {
	     height: auto !important;
	     /* padding-top doesn't need to be set in mobile devices */
	     padding-top: 0 !important;
	}
}

/* To give the image a filler when cropping is not used */
.imagehandler_nocrop {
     /* This is the color of the filler/added borders */
     background-color: transparent;	/* IMAGE_BG_COLOR */
}

/* To center images horizontally and vertically */
@media (min-width: 768px) {
     .imagehandler_frameoverwide img {    /* Frame is wider than the picture. Leave no gap after cropping */
         height: auto;
         width: 100%;
         position:absolute;
         left: -100%;
         right: -100%;
         top: -100%;
         bottom: -100%;
         margin: auto;
     }
     
	.imagehandler_frameovertall img {    /* Frame is taller than the picture. Leave no gap after cropping */
         width: auto;
         height: 100%;
         position:absolute;
         left: -100%;
         right: -100%;
         top: -100%;
         bottom: -100%;
         margin: auto;
     }
     
     /* Frame is wider than the picture. Leave left and right gap. */
     .imagehandler_nocrop .imagehandler_frameoverwide img {
         height: 100%;
         width: auto;
     }
     
     /* Frame is taller than the picture. Leave top and bottom gap. */
     .imagehandler_nocrop .imagehandler_frameovertall img {
         height: auto;
         width: 100%;
     }
}

/* Show full height for all images in mobile screens. No cropping. */
@media (max-width: 767px) {
	.imagehandler_frameoverwide img, .imagehandler_frameovertall img, 
	.imagehandler_nocrop .imagehandler_frameoverwide img, 
	.imagehandler_nocrop .imagehandler_frameovertall img {
         width: 100%;
         height: auto;
     }
}



/* =======================================================================
   == Videos
   =======================================================================
*/
.videoWrapper {
     position: relative;
     padding-top: 56.25%; /* 16:9, typically overridden by style= */
     height: 0;
}
.videoWrapper iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}



/* =======================================================================
   =======================================================================
   =========== End include of _image_resp.tpl ============================
   =======================================================================
   =======================================================================
*/


	/* =======================================================================
   =======================================================================
   =========== Start _titles.tpl 7/29/2015 =============================== 
   ======================================================================= 
   =======================================================================
Used only in HTML5 from standard_elements
*/


/* Category title is used for article categories and for bb names, 
   if not overridden by bb_category_title.
   It is shared to make it easier to keep these things in the same style.
   Note that the biggest item of text in it is of class
      navlink bb_navlink bb_navlink_category, so if you want the categories to
      stand out you need to either do something with borders and backgrounds 
      in td.category_title, or else set the optional 
      bb_navlink or bb_navlink_category classes
      Mabe hav the cat title shaded, but have the titles of articles be unshaded.
   Examples:
   	<td colspan="2" class="title category_title">Not Categorized</td>
	   or	
	<td colspan=2 class="title category_title bb_category_title">
		<a class="navlink bb_navlink bb_navlink_category" href="?module=bbmodule&action=view_category&id=45&more=1&title=Alternative+settings%2C+default+view&src=43e2a5ecbe0a6%40random">The 1 board</a>
		<a class="title_link article_title_link bb_title_link" href="?module=bbmodule&action=view_category&id=45&more=1&title=Alternative+settings%2C+default+view&src=43e2a5ecbe0a6%40random">See all 3 Articles</a>
	</td>
		
	*/
.category_title { 
	padding: 5px 0px;
	font-family: Open Sans Condensed, helvetica, sans-serif; /* =TITLE_FONT_FAMILY= */
	font-size: medium;
	color: #F7931E !important; /* =CAT_TITLE_FONT_COLOR= */
	/* If you use a contrasting background-color, you should set the padding so that the text
	   is not too close to the colored rectangle.
	   */
	/* Do not set the background color if in a totally non blockish theme */
	}


/* After modules and cats, there are items 
	Example Use:
		 <td class="itemtitle gallery_itemtitle">{$gallery->name}
		 <div class="itemtitle weblog_itemtitle">{$post->title}
	*/
.itemtitle { /* imagegallery, newsmodule, weblogmodule. See moduletitle */
	/* 
		font-size: medium; 
		font-family: Helvetica, Verdana;
	*/
	font-weight: bold;
}

.paypal_itemtitle { 
	font-size: large; 
}


   
 /* Title links are for parts of titles that are links
   They should generally have the same color as a navlink 
   
   It is pretty much a manditory class.
   Example Usage:
     <a href="{link action=view_article id=$article->id}" class="title_link article_title_link">Details...</a>
   */
.title_link {
	/*font-size: x-small;*/
	font-weight: bold;
	text-decoration: none;
	color: #9ECCFF; /* =NAVLINK_FONT_COLOR= */
}

/* If the category title is inversed, then the font must also be inversed 
   Example Usage:
		<td colspan=2 class="title category_title bb_category_title">
		<a class="navlink category_navlink bb_navlink" href="{link module="bbmodule" action="view_category" id=$board->id more=1 title=$moduletitle}">{$board->name}</a>
		<a class="title_link category_title_link bb_category_title_link" href="{link module="bbmodule" action="view_category" id=$board->id more=1 title=$moduletitle}">{if $board->article_cnt > 1}See all {$board->article_cnt} {$config->article_name_plural}{else}See {$config->article_name}{/if}</a>
		</td>   
   */
.category_title_link {
	color: #0071BD; /* =MODULE_TITLE_FONT_COLOR= */
}



/* Summaries are the opposite of titles
	Example Usage:
		<td colspan=2 class="summary bb_category_summary">
		<td class="summary article_summary article_faq_summary" colspan="2">
*/
.summary {
	padding-top: 8px;
	padding-bottom: 5px;
	font-size: small;
	color: #58595b; /* =MAIN_FONT_COLOR= */
}

/* Some things need a deeper indentation and less emphisis. They use summary2 

   Example: <td class="summary summary2 bb_thread_posted" >
*/
.summary2 {
	font-size: x-small;
	text-align: right;
	color: #555555; /* =MINOR_FONT_COLOR= */
}


/* =======================================================================
   =======================================================================
   =========== End include of _titles.tpl =====================
   =======================================================================
   =======================================================================
*/	
/* =======================================================================
   =======================================================================
   =========== Start include of _grid.tpl 10/2016 ========================
   =======================================================================
   =======================================================================
   
   Supplies formatting for BS picture grids. 
   
   Included by _standard_elements.   If you change this file you need to change _standard_elements to force a regen of looks
   
*/

/* ======================================= 
   ======================================= 
   ======================================= 
	Wrapping divs -- encapuslates the entire grid
   ======================================= 
   ======================================= 
   ======================================= */

div.grid_albums {	/* in html4 this was album_picgrid */
	
}
/* We support multiple picture aspect ratios. */
div.grid_albums_square {
	/* Usage:  In the outermost wrapper
		<div class='grid_albums grid_albums_square grid_albums_square_{view}'>
		</div>
	*/
}
div.grid_albums_portrait {
}
div.grid_albums_landscape {
}

/* ======================================= 
   ======================================= 
   ======================================= 
	Grid rows
   ======================================= 
   ======================================= 
   ======================================= */
div.grid_row {
	/* this class is present in all grid rows. Allows common formatting
	   Usage <div class='row grid_row whatever-else'>
	*/
}


/* ======================================= 
   ======================================= 
   ======================================= 
	Grid cols
   ======================================= 
   ======================================= 
   ======================================= */
div.grid_col {
	/* this class is present in all grid columns. Allows common formatting
	   Usage <div class="grid_col col-sm-4">
	*/
}   



/* ======================================= 
   ======================================= 
   ======================================= 
	Picture spacing
	   note that .mosiac became .grid_spacing_none
   ======================================= 
   ======================================= 
   ======================================= */

/* To remove all of the white space between images. Sharp corner will apply automatically. */
.grid_spacing_none {	/* was "mosiac" */
	padding-left: 15px;	
	padding-right: 15px;	
}
.grid_spacing_none .gridImg {
	margin: 0px;
	border-radius: 0px !important;	border: 0px;	
}
.grid_spacing_none .col-sm-1, .grid_spacing_none .col-sm-2, .grid_spacing_none .col-sm-3, .grid_spacing_none .col-sm-4, .grid_spacing_none .col-sm-5, .grid_spacing_none .col-sm-6 {
	padding: 0px;	
}


/* The default / regular spacing */
.grid_spacing_default {		
}
.grid_spacing_default .gridImg {
	border-radius: 8px;
}
.grid_spacing_default .col-sm-1, .grid_spacing_default .col-sm-2, .grid_spacing_default .col-sm-3, .grid_spacing_default .col-sm-4, .grid_spacing_default .col-sm-5, .grid_spacing_default .col-sm-6 {	
}


/* Now lets find a way to easily set the spacing */

    /* Generated CSS for spacing=small with padding=8  */
										  										    
										  /* 8 spacing, with padding= and margin= */
											.grid_spacing_small {	/* was "mosiac" */
												padding-left: 15px;	
												padding-right: 15px;	
											}
											.grid_spacing_small .gridImg {
												margin: 8px;
												border-radius: 0px;
												border: 8px;	
											}
											.grid_spacing_small .col-sm-1, .grid_spacing_small .col-sm-2, .grid_spacing_small .col-sm-3, .grid_spacing_small .col-sm-4, .grid_spacing_small .col-sm-5, .grid_spacing_small .col-sm-6 {
												padding: 8px;	
											}


											
											
											

    /* Generated CSS for spacing=large with padding=20  */
										  										    
										  /* 20 spacing, with padding= and margin= */
											.grid_spacing_large {	/* was "mosiac" */
												padding-left: 15px;	
												padding-right: 15px;	
											}
											.grid_spacing_large .gridImg {
												margin: 20px;
												border-radius: 0px;
												border: 20px;	
											}
											.grid_spacing_large .col-sm-1, .grid_spacing_large .col-sm-2, .grid_spacing_large .col-sm-3, .grid_spacing_large .col-sm-4, .grid_spacing_large .col-sm-5, .grid_spacing_large .col-sm-6 {
												padding: 20px;	
											}

											
											
	
/* The filler(s) if needed for odd cols */
div.grid_filler {	/* for cols w/o pictures, and for the before and after */
	
}	
div.grid_filler_col {	/* for middle cols that do not have a picture */
	
}	
div.grid_filler_before, div.grid_filler_after {	/* the before and after fillers. needs media query to disappear them */
	
}	
	
/* ======================================= 
   ======================================= 
   ======================================= 
	Picture frame contents
   ======================================= 
   ======================================= 
   ======================================= */ 
.gridImg {
	display: block;
	width: 100%;
	position: relative;
	height: 0;
	/* padding-top will be set via style= padding: 100% 0 0 0 !important; */
	padding-top: 100%;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
}
@media (max-width: 767px) {
	.gridImg {
	padding: 0 !important;
	height: auto;
	}
}
.grid_albums_NoCrop .gridImg {
	/* This is the color of the filler/added borders */
	background-color: transparent;	/* IMAGE_BG_COLOR */
}


/* When image title and description are shown, a frame is automatically added to the image. */
.gridImgFrame {
	padding: 5px;	
	border: 1px solid #DDD;
	border-radius: 8px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
}
.gridImgFrame .gridImg {
	border: 0px;
	border-radius: 0px;
	margin-bottom: 0px; /* to override the BootStrap thumbnail class */
}
/* When image title and description are not shown, a frame is automatically removed. */
.gridImgFrame_Pic {
	padding: 0px;	
}
.gridImgFrame_Pic .gridImg {
	border-radius: 8px;
}

div.grid_spacing_none .gridImgFrame {
	padding: 0;
	border: 0;
	margin: 0;
	border-radius: 0;
}

.gridImg-title {
	margin: 10px;
	text-align: center;
	font-weight: bold;
	height: 25px;
	overflow: hidden;
}
.gridImg-description {
	margin-bottom: 5px;
	height: 50px;
	overflow: hidden;
}
.gridImg-descriptionEmpty {	
	/* Usage: when the description is empty. Note that is has a &nbsp;
				<div class="gridImg-description gridImg-descriptionEmpty">
					&nbsp;
				</div>
	*/
}

/* To make the image sharp corner. */
.gridImg-sharpCorner {
	border-radius: 0px;	
}



/* Overlay Descriptions, they have _Over in their class names */
/*.gridImg-description_Over {
	display: block;
	width: 100%;
	position: absolute;
	height: 0;
	padding-top: 100%;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
     margin: 0px 30px 0px 30px;
     opacity: 0;
	top: 0;
}*/
.gridImg-description_Over {
	position: absolute;
	top: 0px;
	padding: 15px;
	height: 80%;
	overflow: hidden;
	margin: 0px 15px 30px 0px;
	opacity: 0;
	text-align: center;
}
.grid_col_Over .gridImgFrame {
	padding: 0;	
	border: none;
	border-radius: 0px;
	margin-bottom: 0px;
	background-color: transparent;
}
.grid_col_Over:hover .gridImg-description_Over {
     opacity: 1;
}
.grid_col_Over:hover .gridImg_Over img {
     opacity: 0.05;
}

/* =================================================================
   === Aspect Ratio doesn't change anything in mobile screens
   ================================================================= */
@media (max-width: 767px) {
	.gridImg-1, .gridImg-2, .gridImg-3, .gridImg-4, .gridImg-5, .gridImg-6 {
		height: auto !important;
	}
}


/* To center images horizontally and vertically */
@media (min-width: 768px) {
	.gridImg-frameoverwide img {	/* Frame is wider than the picture, bars added left and right */
		height: auto;
		width: 100%;
		position:absolute;
	    left: -100%;
	    right: -100%;
	    top: -100%;
	    bottom: -100%;
	    margin: auto; 
	    	}
	.gridImg-frameovertall img {	/* Frame is taller than the picture, bars added above and below */
		width: auto;
		height: 100%;
		position:absolute;
	    left: -100%;
	    right: -100%;
	    top: -100%;
	    bottom: -100%;
	    margin: auto;  
	    	}
	.grid_albums_NoCrop .gridImg-frameoverwide img {
		height: 100%;
		width: auto;
	}
	.grid_albums_NoCrop .gridImg-frameovertall img {
		height: auto;
		width: 100%;
	}
}
@media (max-width: 767px) {
	.gridImg-frameoverwide img, .gridImg-frameovertall img, .grid_albums_NoCrop .gridImg-frameoverwide img, .grid_albums_NoCrop .gridImg-frameovertall img {
		width: 100%;
		height: auto;
	}
}


/* These control the carousel formatting */
/* ======================================= 
   ======================================= 
   ======================================= 
	Carousel (slider)
	    carousel classes are in bootstrapHD.css
	    slider_ classes are here in _grid.tpl
   ======================================= 
   ======================================= 
   ======================================= */
/* These control the carousel formatting 
    and are always within a 
    <div class="carousel slide" ></div>
    */   
.slider_wrapper {
	overflow: hidden;	
	background-color: #333333;
}
.slider_slide {
	
}
.slider_slideCrop img {
	width: 100%;
	height: auto;
	position:absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto; 
}
.slider_slideNoCrop img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	position:absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto; 
}
.slider_pic_name {
	/*color: red;*/
}
.slider_pic_desc {
	/*color: green;*/
}
/* To overwrite the carousel arrow colors */
.carousel-control {
	color: #FFFFFF !important;
}



/* =======================================================================
   =======================================================================
   =========== End include of _grid.tpl ==================================
   =======================================================================
   =======================================================================
*/



	/* Mostly for picture album $SKIP_grid= */
/* =======================================================================
   =======================================================================
   =========== Start include of _picture.tpl 4/2015 ======================
   =======================================================================
   =======================================================================
   
   Controls the picture size based on the screen size.
   
*/

div.picture_wrap_img {
	  text-align: center;
}
div.picture_wrap_desc {
	  text-align: center;
}

img.picture_25, img.picture_50, img.picture_75, img.picture_100 {
        height: auto;
}
@media (min-width: 992px) {
	img.picture_25 {
	        width: 25%;
	}
	img.picture_50 {
	        width: 50%;
	}
	img.picture_75 {
	        width: 75%;;
	}
	img.picture_100 {
	        width: 100%;
	}
}


img.picture_mobile_25, img.picture_mobile_50, img.picture_mobile_75, img.picture_mobile_100 {
        height: auto;
}
@media (max-width: 991px) {
	img.picture_mobile_25 {
	        width: 25%;
	}
	img.picture_mobile_50 {
	        width: 50%;
	}
	img.picture_mobile_75 {
	        width: 75%;
	}
	img.picture_mobile_100 {
	        width: 100%;
	}
}



/* =======================================================================
   =======================================================================
   =========== End include of _picture.tpl ===============================
   =======================================================================
   =======================================================================
*/


	/* =======================================================================
   =======================================================================
   =========== Start include of _articles.tpl 1/2016 =========================
   =======================================================================
   =======================================================================
   
   Supplies formatting for BS HTML5 articles. 
   
   Included by _standard_elements.   If you change this file you need to change _standard_elements to force a regen of looks
   
*/


/* ======================================= 
   ======================================= 
   ======================================= 
	Article Block
   ======================================= 
   ======================================= 
   ======================================= */
.article_moduletitle {
    color: #F7931E;
}
.article_summary td {
	font-size: small;
}
.article_navlink {
	font-size: small;
}
.article_title .article_navlink, a.title_empty {
	color: #9ECCFF !important;
	font-weight: bold;
	font-size: small !important;
}
.article_summary img {
	padding-left: 10px;
	padding-right: 10px;
}
td.article_left_image {
	padding-right: 10px;
}
td.article_right_image {
	padding-left: 10px;
}











.article_modulebody_default {}
.article_modulebody_rotate {}
.article_modulebody_expandable {}


.article_block_header {
	}


.article_category_header {
	padding: 15px 0px;
	border-bottom: 1px dashed #DDD;
}
	.article_category_header .article_category_title {
		font-size: 28px;	
	}
	.article_category_header .article_category_count {
		font-size: 28px;	
	}
	.article_category_count {
		text-align: right;	
	}
	
	
.article_control {
		padding-top: 30px;
}
	.article_control_edit {
		float: left;
	}
	.article_control_manage {
		float: right;
	}


	
.row_article_content {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #DDD;
}
.article_modulebody_expandable .row_article_content {
	border-bottom: 0px;
}
	.row_article_content_following_edit {
		padding-top: 0px;
	}
	.row_article_content_cols{}
	.row_article_content_floating{}

	.article_image{}
	.article_image_left{}
	.article_image_right{}
	.article_image_left_float{
		float: left;
		padding-right: 10px;
	}
	.article_image_right_float{
		float: right;
		padding-left: 10px;
	}
	

	.article_main{}	/* Class within the col-sm-?? that encapsulates the entire article */
		.article_title {
			font-size: 18px;
			padding-bottom: 15px;	
		}
		.article_title_inactive .article_title_link  {	
						text-decoration: line-through;
		}
			.article_title_extra {
				font-size: 12px;	
			}
		.article_body {
			padding-bottom: 15px;	
		}
		.article_readmore {
			padding-top: 15px;
			padding-bottom: 15px;	
		}
		/* Button Read Full Article */ 
			.article_readmore .article_readmore_button {
				/* See readmore_button in standard_elements -- what is special about article that differs from the base and shared readmore_button?
				padding: 8px 30px;
				background-color: #999;
				color: #FFF;
				border-radius: 5px;
				*/
			}
			.article_readmore .article_readmore_button:hover {
				/* See readmore_button in standard_elements
				background-color: #AAA;
				*/
			}
		/* link Read Full Article */
			.article_readmore .article_readmore_link {
			}	
			
		.article_readmore_rowbottom {
			margin-top: -10px;
			padding-top: 0px;
			padding-bottom: 45px;
			text-align: right;
		}
		.article_readmore_rowbottom .article_readmore_link {
			/* See readmore_button in standard_elements		-- what is special about article that differs from the base and shared readmore_link?
				-- what about being in a rowbottom changes for this?
			padding: 8px 60px;
			background-color: #333;
			color: #FFF;
			border-radius: 5px;
			*/
		}
		.article_readmore_rowbottom .article_readmore_link:hover {
			/* See readmore_button in standard_elements
			background-color: #666;
			*/
		}

/* Table of contents for expandable articles */
.article_toc_cats {
	text-align: center;
}
.article_toc_cat {
	float: left;
	margin-right: 10px;
}




/* =======================================================================
   =======================================================================
   =========== End include of _articles.tpl ==============================
   =======================================================================
   =======================================================================
*/	/* =======================================================================
   =======================================================================
   =========== Start include of _discussion.tpl 8/2015 ===================
   =======================================================================
   =======================================================================
   
   Supplies formatting for BS HTML5 bboards. 
   
   Included by _standard_elements.   If you change this file you need to change _standard_elements to force a regen of looks
   
*/

.bb_modulebody_default {
}
.bb_category_header {
	padding: 15px 0px;
	border-bottom: 1px dashed #DDD;
}
.bb_category_title {
	font-size: 28px;
}
.bb_category_header .bb_category_count {
	font-size: 28px;	
}
.bb_category_count {
	text-align: right;	
}
.bb_category_description {
	padding-top: 15px;
}

.bb_category_control {
	}
	.bb_category_control_add, .bb_category_control_monitor {
		float: left;
		padding-right: 20px;		}
	.bb_category_control_managesubs { 	}



.row_bb_topic_content {
	padding-top: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DDD;
}
.bb_topic_main{} /* Class within the col-sm-?? that encapsulates the entire article */
	.bb_topic_title {
		font-size: 18px;
		padding-bottom: 15px;	
	}
		.bb_topic_title_inactive {
			text-decoration: line-through;
		}
		.bb_topic_title_extra {
			font-size: 12px;	
		}
		.bb_topic_title_text {
			float: left;
			padding-right: 20px;
		}
		.bb_topic_title_replies, .bb_topic_title_manage  {
			float: right;
			padding-right: 20px;
		}
	.bb_topic_title_link {
	}
	.bb_topic_body {
		padding-bottom: 15px;	
	}
	.bb_topic_readmore {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	/* Button Read Full Article */
		.bb_topic_readmore .bb_topic_readmore_button { /* See readmore_button in standard_elements -- what is special about article that differs from the base and shared readmore_button?
			padding: 8px 30px;
			background-color: #999;
			color: #FFF;
			border-radius: 5px;
			*/
		}
			.bb_topic_readmore .bb_topic_readmore_button:hover {
				/* See readmore_button in standard_elements
					background-color: #AAA;
				*/
			}
	
	
	/* Link Read Full Article */
		.bb_topic_readmore .bb_topic_readmore_link {
		}

	
	
	.bb_topic_readmore_rowbottom {
		margin-top: -10px;
		padding-top: 0px;
		padding-bottom: 45px;
		text-align: right;
	}
	.bb_topic_readmore_rowbottom .bb_topic_readmore_link {
		/* See readmore_button in standard_elements		-- what is special about article that differs from the base and shared readmore_link?
				-- what about being in a rowbottom changes for this?
		padding: 8px 60px;
		background-color: #333;
		color: #FFF;
		border-radius: 5px;
		*/
	}
		.bb_topic_readmore_rowbottom .bb_topic_readmore_link:hover {
			/* See readmore_button in standard_elements
			background-color: #666;
			*/
		}

	.bb_topic_posted {
		padding-bottom: 30px;
		font-size: smaller;
		text-align: right;
	}
	

	.bb_topic_replies{	 /* Wrapper around All of the replies	*/
	}
	
.row_bb_topic_reply { /* used instead of .bb_topic_main{}, is a class that encapsulates the entire reply article */
	padding: 15px 30px;
	border: 1px solid #DDD;
	border-radius: 10px;
	margin-bottom: 15px;
}

	.row_bb_topic_reply .bb_topic_posted {
		padding-bottom: 0px;
		
	}


/* =======================================================================
   =======================================================================
   =========== End include of _discussion.tpl ============================
   =======================================================================
   =======================================================================
*/	/* =======================================================================
   =======================================================================
   =========== Start _prodcat.tpl 9/2016 =================================
   =======================================================================
   =======================================================================
   
   Supplies formatting for BS product catalog. HTML5 only
   
   Included by _standard_elements.   If you change this file you need to change _standard_elements to force a regen of looks
   
*/


/* ======================================= 
   ======================================= 
   ======================================= 
	Product Catalog Block
   ======================================= 
   ======================================= 
   ======================================= */
.productcatelog_modulebody table {
	border-collapse: collapse !important;
}
.productcatelog_modulebody td {
	font-size: small;
}
.productcatelog_modulebody td a {
	font-weight: bold;
}


/* ===========================================================================
   == Once per view stuff
   ===========================================================================
*/

div.productcatalog { 
	/* wrapper of ANY product catalog display -- gallery or linear */
}

div.productcatalog_gallery {	/* Wraps the gallery -- cat titles and all */
}

div.productcatalog_list {	/* Wraps the gallery -- cat titles and all */
}

div.productcatalog_debug { }

div.productcatalog_thin {	/* "thin" trigger is 2 col-sm2 or less.  Based on computed col% of full width screen */
}

div.prodcat_internal_name {	/* for the internal prodcat name shown to admins */
	font-weight: bold;
	font-size: larger;
	opacity:0.8;
	filter:alpha(opacity=80);
}


@media (min-width: 992px) {
	.productcatalog_showwhen1col { 
		/* when1col means: show this ONLY when screen size is such that col-sm-1s shown full width
		   Generater includes it when something is too big to be nicely displayed in a split col screen
		   but looks ok in a all cols are stacked screen */
		display: none !important;
	}
	.productcatalog_showwhenNOT1col { 
	}
}	
@media (max-width: 991px) {
	.productcatalog_showwhen1col {
	}
	.productcatalog_showwhenNOT1col {
		/* whenNOT1col means: show this ONLY when screen size is such that col-sm-1s show side by side 
			Generated for "filler" divs that are present only to make side by side products have the same height
			but not needed when they become above and below.  e.g. sound player, desc
		*/
		display: none !important;	/* Do not show this filler div */
	}
}


/*
  There is a head that occurs once per the product cat, no matter how many cats. 
  This has search, sort, and the links for new product, view orders, etc 
  
  			<div class="row productcatalog_head">
                <div class="col-sm-4 productcatalog_head_edit">
                	
                </div>
            	 	
                <div class="col-sm-8 productcatalog_head_search">
                	s
                </div>
            	
                <div class="col-sm-4 productcatalog_head_sort">
                	Sort by:
                </div>
            </div>
  */
          
.productcatalog_head {

}

	.productcatalog_head_ops {
		/* for new product, view orders */
	}
	.productcatalog_head_user {
		/* search, sort */
		background-color: #F7F7F7; /* =PRODHEAD_BG_COLOR= */
		padding: 10px 0px;
		margin: 5px 0px !important;
	}

	.productcatalog_head_edit {
	}
	
	.productcatalog_head_search {
		/*background-color: #FAFAFA;
		padding: 10px 0px;*/
		border-radius: 5px;
		/*margin: 5px 0;*/
	}
		.productcatalog_head_search form {
			width: 100%; 
		}

	
	.productcatalog_head_sort {
		/*background: #39F; */
		text-align: right;
	}
	.productcatalog_head_sort form {
		float: right;
	}

.productcatalog_cathelp { /* The Catagory List label  shown when it is just a display of cats */
	font-weight: bold;
	padding-bottom: 30px;
}

.cartHidden {	/* Added to global prodcat Update Cart buttons to hide them, unhidden by javascript when checkboxes or Qntys are altered */
	opacity:0.3;
	filter:alpha(opacity=30);
	display: none;
}
	
/* ===========================================================================
   == Once per cat stuff
   ==   Not present if cats are not enabled, 
   ==   except if in edit mode, where the commands are needed
   ===========================================================================
*/

/*
			<div class="row productcatalog_category">
           		<div class="col-sm-? productcatalog_category_img">
           			img with link
           			-- Note that if ANY cat has an image then all have the img div, but some will be empty
				</div>		
				
				<div class="productcatalog_category_txt">	
					<a class="navlink article_navlink category_navlink article_category_navlink" href="?action=browse_more&amp;subtheme=_none&amp;module=administrationmodule"></a>	
				</div>	
            	 	
                <div class="col-sm-2 productcatalog_category_edit">
                	
                </div>
            </div>
*/            
.productcatalog_category {
	padding-top: 10px;
	padding-bottom: 10px; 
	border-bottom: 1px dashed #DDD;
}

	.productcatalog_category_img {
		/* width: 25% */
		display: inline-block;
		width: 130px;
		padding-right: 15px;
		vertical-align: middle;
	}
		div.productcatalog_debug .productcatalog_category_img {
			background-color: blue;
		}
	.productcatalog_category_edit {
		/*background: #39F; */
		padding-top: 15px;
		position: absolute;
		right: 30px;
	}
	.productcatalog_category_txt {
		font-weight: bold;
		font-size: 18px;
		display: inline-block;
		vertical-align: middle;
		padding-right: 15px;
	}
		.productcatalog_category_txt_label {
			float: left;
		}
		.productcatalog_category_txt_seeall {
			float: right;
		}


@media (min-width: 920px) {
	.productcatalog_category_txt {
		padding-top: 20px;
	}
	.productcatalog_category_edit {
		padding-top: 20px;
	}
}	
@media (max-width: 919px) {
	.productcatalog_category_txt {
		padding-top: 5px;
	}
	.productcatalog_category_edit {
		padding-top: 5px;
	}
}
@media (max-width: 767px) {
	.productcatalog_category_txt {
		padding-top: 0; 
	}
}


/* ===========================================================================
   == Once per chunk of cats/products
   =========================================================================== 
*/

.productcatalog_content { /* Wraps the  main display of products, cats, etc */
}
.productcatalog_content_prodgal {
}
.productcatalog_content_catgal {
}

/* ===========================================================================
   == Once per row of cats/products
   =========================================================================== 
*/
.productcatalog_prodgal_row {
	/* Product Gallery row */
}
.productcatalog_catgal_row {
	/* Category_Gallery row */
}
.productcatalog_contentrow {
	margin-top: 15px;
}


/* ===========================================================================
   == Once per product
   ===========================================================================
*/


.productcatalog_catgal_item {
	/* Category_Gallery row */
}
	.productcatalog_catgal_item_img {
	}
	.productcatalog_catgal_item_info {
		text-align: center;
		font-weight: bold;
		font-size: larger;
	}




.productcatalog_product { 
	padding-top: 20px;
	padding-bottom: 20px;
}
	.productcatalog_product_inactive {
		/* for inactive product, or cat,  seen only by admins */
		opacity:0.4;
		filter:alpha(opacity=40);
	}
	
	.productcatalog_product_draggable {
		/* When this cell is in a dragdrop zone */
	}
	.productcatalog_product_draggable_debug {
				border: 2px dashed green;
	}
 


.productcatalog_productname, .productcatalog_categoryname {
	/* not in all prodcats, but when it is is in all prods have it */
	text-align: center;
	height: 1.5em;
	overflow: hidden;
}
				font-size: 12px;
			font-weight: normal;
			height: 1.1em;	
		}
	}
	*}
.productcatalog_list .productcatalog_productname, .productcatalog_list .productcatalog_categoryname {
	text-align: left;
	font-weight: bold;
	font-size: 18px;	
}
.productcatalog_price {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	/*min-height: 20px;*/	/* Height is needed because sometimes the div is empty but present because another on the row has a price */
	height: 1.5em;
	overflow: hidden;
	white-space: nowrap;	
}
				font-size: 12px;
			font-weight: normal;
			height: 1.1em;	
		}	
	}
	*}
.productcatalog_list .productcatalog_price {
	text-align: left;
	min-height: 0px;
}

.productcatalog_oldprice {
	/* to be used in a span */
	font-weight: normal;
	text-decoration: line-through;
	margin-right: 10px;	
	color: #AAA;
}

.productcatalog_ordering {	/* In here is where we display the ordering -- quantity, add to cart, etc */
	margin-top: 10px;
	text-align: center;
}
.productcatalog_list .productcatalog_addtocartbutton {
	text-align: left;
	margin-top: 15px;	
}
.productcatalog_addtocartbutton input.button {
	/*background-color: #0C3;
	border: none;
	border-radius: 5px;
	padding: 7px 30px;
	color: #fff;*/
	font-size: small;
}

.productcatalog_productimg {
	/* Holds the image. Image aspect ratio is provided by the standard calls */
}



.productcatalog_product_onsale .imagehandler_frame:before {
	content: "SALE";
	font-size: 16px;
	font-weight: bold;
	background-color: #ea7b2a;
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
	width: 54px;
	height: 54px;
	color: #FFF;
	border-radius: 50%;
	position: absolute;
	top: 20%;
	left: -2%;
	z-index: 100;
	text-align: center;
	padding-top: 16px;
}
@media (min-width: 992px) {
	.productcatalog_product_onsale_medium .imagehandler_frame:before {
		font-size: 8px;
	width: 27px;
	height: 27px;
	top: 10%;
	padding-top: 8px;
	}	
}
.productcatalog_product_isnew .imagehandler_frame:before {
	content: "NEW";
	font-size: 16px;
	font-weight: bold;
	background-color: #ea7b2a;
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
	width: 54px;
	height: 54px;
	color: #FFF;
	border-radius: 50%;
	position: absolute;
	top: 20%;
	left: -2%;
	z-index: 100;
	text-align: center;
	padding-top: 16px;
}


.productcatalog_productimg_select {
	/* For the select the thumbnail... dialog */
	position: relative;	
	overflow: hidden;
	border: 1px solid #DDD;
	height: 20px;	/* Height is needed because sometimes the div is empty but present because another on the row has a price */
	
}

.productcatalog_productsound {
	/* For the sound sample player */
	position: relative;	
	overflow: hidden;
	border: 1px solid #DDD;	
	height: 40px;	/* Height is needed because sometimes the div is empty but present because another on the row has a price */
	
}





/* The summaries are the last item shown. Both because it has the most detail, and because it is the most variuable in height.
   By being last it does not matter what goes under it */
.productcatalog_list .productcatalog_details {}

.productcatalog_summary {
	height: 1.5em;
	overflow: hidden;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;	
}
	div.productcatalog_debug .productcatalog_summary {
				background-color: lightblue;
	}
.productcatalog_list .productcatalog_summary {
	max-height: 100px;
	overflow: hidden;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;	
}
.productcatalog_summary_long {
	height: 200px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}
.productcatalog_list .productcatalog_summary_long {
	max-height: 200px;
	overflow: hidden;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;	
}


.productcatalog_controls {
	/* For the edit, move, etc */
	text-align: center;
	height: 1.5em;
}






/* ===========================================================================
   == Product Catalog Cart Indicator
   ===========================================================================
*/
.productcatalog_floatCart {
	background-color: #4D4D4D;
	color: #FFF;
	padding: 8px 30px;
	position: fixed;
	bottom: 0;
	left: 5%;
	z-index: 200;
	opacity: 0.9;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	font-size: 16px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.productcatalog_floatCart a {
	color: #FFF;
}
.productcatalog_cart a {
	font-size: 16px;	
	color: #333;
	background-color: #FAFAFA;
	padding: 8px 30px;
	border-radius: 5px;
	border: 1px solid #CCC;
	line-height: 3em;
}
.productcatalog_cart a:hover {
	background-color: #FDFDFD;
}
.productcatalog_cart_left {
	text-align: left;	
}
.productcatalog_cart_center {
	text-align: center;	
}
.productcatalog_cart_right {
	text-align: right;	
}


/* ===========================================================================
   == Cart Summary
   ===========================================================================
*/
.productcatalog_cartSummary {
	border-top: 1px dashed #DDD;
	border-bottom: 1px dashed #DDD;
	padding: 30px 0px;
	margin: 15px 0px;
	/* background-color: #FFEEEE; */
}
div.productcatalog_cartSummaryWinner {/* wrapper of the full display of the winning promo */
	border: 10px solid #337ab7;
	padding: 0px 0px;
}
.productcatalog_promoList .productcatalog_cartSummaryWinner, /* The winner in the promo table */
.productcatalog_cartSummaryWinner .productcatalog_cartSummary_head
{ /* present on winning promo, header only, if multiple are shown */
	background-color: #337ab7;
	color: #FFF;
}

.productcatalog_cartSummaryDisqualified {/* present on promo that does not qualify, if multiple are shown */
	background-color: lightgrey;
}
	.productcatalog_cartSummary_head {
		font-size: 24px;	
		font-weight: bold;
	}
		.productcatalog_cartSummary_head_title {
			font-size: 24px;	
			font-weight: bold;
		}
		.productcatalog_cartSummary_head_info {/* Non title info before the table */
			font-size: 14px;	
			font-weight: bold;
		}
		.productcatalog_cartSummaryWinInfo {/* The line that states this is the winning promo */
			color: red;
		}
	.productcatalog_cartTable {
		
	}
	.productcatalog_cartTable td {
		vertical-align: top;
		/*text-align: left; */
	}
				.productcatalog_cartTable_qty {
			width: 10%;
		}
		.productcatalog_cartTable_itempic {
			width: 7%;
		}
			@media (max-width: 767px) {
				.productcatalog_cartTable_itempic, .productcatalog_cartTable_qty {
					display: none;
				}
			}
		.productcatalog_cartTable_itemname {
			/* No width, this col gets all the rest */
			text-align: left;
		}
		.productcatalog_cartTable_remove {
			width: 10%;
		}
			.productcatalog_cartTable_remove a {
				color: #aaaaaa;
			}
			.productcatalog_cartTable_remove a:hover {
				color: #666666;
			}
		.productcatalog_cartTable_price {
			width: 15%;
			text-align: right;
		}
			.productcatalog_cartTable_price_free {
				font-size: smaller; 
			}
		.productcatalog_cartTable_total {
			width: 15%;
			text-align: right;	 /* So the .00s line up */
		}
		
		
		
		.productcatalog_cartTable_itemname{
					}
			.productcatalog_cartTable_itemname_details{
				font-size: smaller; 
			}


	/* Totals under the table */
	.productcatalog_cartTotal {/* the entire total table */
		/* background-color: yellow */	
	}
		.productcatalog_cartTotal_line {/* a tr within the table.productcatalog_cartTotal */
			color: #333;	
		}
			/* the tds within the adjustment lines */
			.productcatalog_cartTotal_adjName {
				text-align: right;
			}
			.productcatalog_cartTotal_adjValue {
				text-align: right;
				width: 15%;
			}
		.productcatalog_cartTotal_total {/* a specific tr within the table.productcatalog_cartTotal */
			font-weight: bold;
			font-size: 24px;	
		}
		.productcatalog_cartTotal_promo {/* a specific tr within the table.productcatalog_cartTotal */	
		}
		
		
	.productcatalog_cartSummaryOp {
		padding-top: 15px;	
	}
	.productcatalog_cartSummaryOp input.button {
	
	}



/* ===========================================================================
   == Individual product detail page
   ===========================================================================
*/

.productcatalog_productDetails_img {	/* part 1, typically held within a col-sm-5, wraps the entire image display */
	
}
	.imgArea {	/* the main image(s), only one displayed at a time */
		
	}
		.imagehandler_shframe {	/* holder of a single image, mostly there to be toggled as hidden or not */
		}
		
	.thumbnailArea {
		padding-top: 15px;
	}
	


	
.productcatalog_productDetails { 	/* part 2, typically held within a col-sm-7, wraps the entire product info and ordering */
}	

	.productcatalog_productDetails_details { 	/* all about the product, what it is, Nothing about the order */
	}
		.productcatalog_productDetails_details_title {
			font-size: 36px;	
		}
		productcatalog_productDetails_details_subtitle {
		}
		.productcatalog_productDetails_details_category {
		}
		.productcatalog_productDetails_details_subdetails {
			margin-top: 15px;	
		}

	
	.productcatalog_productDetails_details_description { /* descriptive things about the product, including pdf or sounds, within a full page */
		margin-top: 15px;	
		padding: 30px;
		border: 1px solid #ddd;
	}
		.productcatalog_productDetails_details_description_sound {}
		.productcatalog_productDetails_details_description_file {}
		.productcatalog_productDetails_details_description_txt {}
	
	
	
	.productcatalog_productDetails .productcatalog_productDetails_order { 	/* part that takes the order. Might display price */
		/* the margin and such is ONLY when it is seen on a product details page */
		margin-top: 15px;
		height: 2.1em;
	}
	

		
		.productcatalog_productDetails_order_options {	/* The entire Options/quantity dialog */
			
		}
			.productcatalog_productDetails_order_options_quantity {}
			.productcatalog_productDetails_order_options_select {
				margin-top: 15px;	
			}
			.productcatalog_productDetails_order_options_text {
				margin-top: 15px;	
			}
			.productcatalog_productDetails_order_options_ordered {
				margin-top: 15px;	
			}
			
			
		.productcatalog_productDetails_order_entry { /* checkboxes, quantity entry lines, "remove from cart" */
		}
			div.productcatalog_debug .productcatalog_productDetails_order_entry { /* makes it easy to spot in a devbox */
				border: 2px solid red;
				background-color: yellow;
			}
			
			/* Give a height to the order entry box, all get the same within a row,
			   but which is chosen by finding the largest needed within the set.
			   
			   Like the albums module, the gallery computes a picpercent, which is the width of the cell
			      -- ADJUSTED for pics per row, presence of filters, and side by side blocks
			   And like the albums module, some items get suppressed when the % is small
			    */
			@media (min-width: 992px) {
				.productcatalog_productDetails_order_entry_1 { /* 1 line ordering*/
					height: 40px;
				}	
				.productcatalog_productDetails_order_entry_2 { /* 2 line ordering*/
					height: 70px;
				}	
			}

		
		
		.productcatalog_productDetails_order_price { /* wrapper around all the pricing divs */

		}
			.productcatalog_productDetails_order_price_name {
				color: green;
			}
			.productcatalog_productDetails_order_price_original {
				text-decoration: line-through;
				font-size: 18px;
				color: #AAA;
				margin-top: 15px;
				margin-bottom: -15px;
			}
			.productcatalog_productDetails_order_price_final {
				font-size: 28px;
				margin-top: 15px;
			}
		
		/* just for within product details */
		.productcatalog_productDetails .productcatalog_productDetails_details_addtocart input.button {
			margin-top: 15px;
			border-radius: 5px;
			padding: 10px 50px;
			font-size: 18px;
		}
	
/* Just for not-within product details */
.productcatalog_ordering .productcatalog_productDetails_details_addtocart input.button, 
.productcatalog_ordering .productcatalog_productDetails_order_options input.button {
			margin-top: 5px;
			font-size: 13px;
			padding: 5px 15px;
		}
/* Dynamically shown Update Cart buttons, note the 'Dynamic' in its name
	Important: Also change this in _standard_elements.tpl -- for HTML4 sites
 */
.productcatalog_productDetails_order_entry .productcatalog_productDetails_details_addtocartDynamic {
/* to have the input and button stay in one line */
	display: inline;
}
.productcatalog_productDetails_order_entry input  {
			padding: 1px 5px;
		}
.productcatalog_productDetails_details_addtocartDynamic input.button  {
			margin-top: 5px;
			font-size: 13px;
			padding: 5px 15px;
		}
				

/* ===========================================================================
   == checkout prograss bar
   ===========================================================================
*/
.row_productcatalog_checkoutProgress {
	margin-bottom: 30px;
}
.productcatalog_checkoutProgress_tab {
	background-color: #999;
	color: #fff;	
	padding: 15px;
	position: relative;
}
	.productcatalog_checkoutProgress_tab a {
		color: #fff;	
	}
.productcatalog_checkoutProgress_tab_current, /* Second class present on the tab for the current step */
.productcatalog_checkoutProgress_tab_prior:hover /* For selectable prior steps */
{
	background-color: #333;
	color: #fff;
	font-weight: bold;	
}
	.productcatalog_checkoutProgress_tab_current:after,
	.productcatalog_checkoutProgress_tab_prior:hover:after
	 {
		z-index: 100;
		position: absolute;
	    top: 25%;
	    left: 0%;
	    content: '';
	    width: 0;
	    height: 0;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-left: 10px solid #FFF;	
	}
/* ===========================================================================
   == Promo section
   ===========================================================================
*/
.productcatalog_promo {
	
}
.productcatalog_promo_entered {
	padding-top: 20px;
}
.productcatalog_promo_winner {
	padding-top: 20px;
	padding-bottom: 20px;	
}
.productcatalog_promo_entered span.promocode {
	padding: 7px 30px; 
	background-color: #999; 
	color: #FFF;	
	border-radius: 5px;
}
.productcatalog_promo_winner span.promocode {
	padding: 7px 30px; 
	background-color: #0c3; 
	color: #FFF;	
	border-radius: 5px;
}

/* ===========================================================================
   == Producat Catalog Filters
   ===========================================================================
*/

.productcatalog_filter_expandable {	/* One of the +/- property filters on the manage filters screen */
	background-color: #FAFAFA; 
	border-radius: 5px;
	border: 1px solid #E6E6E6;
	padding: 5px 30px;
	margin-bottom: 5px;
}
	.productcatalog_filter_expandable_title:hover .hd_fa {
		color: red;
	}
.productcatalog_filters {
	background-color: #FAFAFA;
	padding: 15px;
	border-radius: 5px;
	margin: 5px 0;	
}
.productcatalog_filters_config .productcatalog_filters {
	background-color: #FAFAFA;
	border: 1px solid #999;
	box-shadow: 0 0 10px #666;
}
.productcatalog_filters_config .productcatalog_filters .form_title {
	background: linear-gradient(#444, #222);
	padding-top: 5px;
	padding-bottom: 5px;
}
.productcatalog_filters_title {
	font-size: 18px;
	font-weight: bold;	
	border-bottom: 1px dashed #DDD;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.productcatalog_filters_price, .productcatalog_filters_props, .productcatalog_filters_category {
	border-bottom: 1px dashed #DDD;
	margin-bottom: 15px;
	padding-bottom: 30px;	
}

/* productcatalog_filters_props is a group of productcatalog_filters_prop
	productcatalog_filters_prop_vals holds all of the value stuff, including
		productcatalog_filters_prop_vals_shown
		productcatalog_filters_prop_vals_toggle	// for the More... link
		productcatalog_filters_prop_vals_more // for what the More... link shows
*/
.productcatalog_filters_price label {

}
.productcatalog_filters_price button {

}
.productcatalog_filters .checkbox {
	display: inline-block;
	margin-top: 0 !important;	
	padding-right: 15px;
	vertical-align: middle;	
}
.col-sm-3 .productcatalog_filters .checkbox {
	display: block;
	min-height: 20px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ===========================================================================
   == discounted price control with 6-column layout with filter
   ===========================================================================
*/
.productcatelog_modulebody .col-sm-9 .col-sm-2 .productcatalog_oldprice {
	display: none;
}


/* ===========================================================================
   == Producat Catalog Export
   ===========================================================================
*/
.productcatalog_export_status {
	border-radius: 5px;
	box-shadow: 0 0 10px #999;
	padding: 30px;
}
.productcatalog_export_status_details {
	/* We use 'success' */
	margin-bottom: 30px;
}




/* =======================================================================
   =======================================================================
   =========== End include of _prodcat.tpl ===============================
   =======================================================================
   =======================================================================
*/



	/* =======================================================================
   =======================================================================
   =========== Start include of _social.tpl 8/25/2016 =====================
   =======================================================================
   =======================================================================
   
   Supplies formatting for BS social media
   
   Included by _standard_elements5.   If you change this file you need to change _standard_elements5 to force a regen of looks
   
*/

.social_modulebody {
	
}
header .social_modulebody, footer .social_modulebody, .mainarea .social_modulebody {
	font-size: small;
}
	.social_links i.fa-social { 		background-color: #333333;	
		color: #FFFFFF;	
		text-align: center;
	}
/* =======================================================================
   =======================================================================
   ================ Icon Sizes ===========================================
   =======================================================================
   =======================================================================
*/
	.social_links i.fa {	
		width: 30px;
		height: 30px;
		padding-top: 6px;
	}
	.social_links i.fa-lg {	
		width: 40px;
		height: 40px;
		padding-top: 12px;
	}
	.social_links i.fa-2x {
		width: 56px;
		height: 56px;
		padding-top: 12px;
	}
	.social_links i.fa-3x {
		width: 70px;
		height: 70px;
		padding-top: 12px;
	}
/* =======================================================================
   =======================================================================
   ================ Shapes Styles ========================================
   =======================================================================
   =======================================================================
*/
i.fa-social-square {

}
i.fa-social-circle {
	border-radius: 50%;
}
i.fa-social-roundedcorner {
	border-radius: 5px;
}
/* =======================================================================
   =======================================================================
   ================ Horizontal List Styles ===============================
   =======================================================================
   =======================================================================
*/
.social_links_list {
    padding-left: 0px;
    font-size: 0px; /* This is to fix a whitespace bug caused by inline-block from child */
}
.social_links_list li {
    display: inline-block;
    margin: 0px 2px;
    font-size: 16px; /* To set the font-size back */
}
/* =======================================================================
   =======================================================================
   ================ Left or Right Floating List Styles ===================
   =======================================================================
   =======================================================================
*/	
/* Do the floating and positioning of the list */
.social_links { /* Always present */
}
.social_links i {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.social_links i:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.social_links_floatleft li, .social_links_floatright li {
    list-style-type: none;
}

.social_links_floatleft i.fa-social, .social_links_floatright i.fa-social {
	margin-bottom: 1px;
}
.social_links_floatleft {
	position: fixed;
	left: 0;
	top: 10%;
	padding-left: 0;
}
	.social_links_floatleft .doodlelink5 {
	}
	div.body_withToolbar .social_links_floatleft {
		top: 160px;	}
    .social_links_floatleft ul {
        padding-left: 0;
	}
	.social_links_floatleft i {
		display: block;
	}
.social_links_floatright {
	position: fixed;
	right: 0;
	top: 10%;
	padding-right: 0;
}
	.social_links_floatright .doodlelink5 {
		text-align: right;
	}
	div.body_withToolbar .social_links_floatright {
		top: 160px;	}
    .social_links_floatright ul {
        padding-left: 0;
	}
	.social_links_floatright i {
		display: block;
	}
	

/* =======================================================================
   =======================================================================
   =========== End include of _social.tpl ==================================
   =======================================================================
   =======================================================================
*/	/* =======================================================================
   =======================================================================
   =========== Start _themeselect.tpl 10/2015 ===========================
   =======================================================================
   =======================================================================
   
   For configure look, and for adjust look
   
*/



/* =========================================================
   =========================================================
   == Select Theme styling
   =========================================================
   ========================================================= */

.theme_premainarea {
	margin-bottom: 30px;
}
	.theme_intro {
		
	}
	.theme_custom_button {
		text-align: right;
	}
.theme_wrapper {
	
}
.theme_family {
	/*padding-top: 15px;*/
}
.theme_family_title {
	padding-bottom: 15px;
	font-size: 24px;
	font-weight: bold;
}
.theme_family_content {
	padding-top: 30px;	
	border-top: 1px dashed #DDD;
	border-bottom: 1px dashed #DDD;
	margin-bottom: 30px;
}
.theme_family_theme {
	margin-bottom: 30px;
}
.xxtheme_family_theme_selected {
	border: 2px solid red;
}
.theme_family_theme_selected:before {
	content: "ON";
	font-size: 16px;
	font-weight: bold;
	background-color: #ea7b2a;
	opacity: 0.8;
    filter: alpha(opacity=80);
	width: 54px;
	height: 54px;
	color: #FFF;
	border-radius: 50%;
	position: absolute;
	top: 20%;
	left: 0;
	z-index: 100;
	text-align: center;
	padding-top: 16px;
}
	.theme_pic img {
		width: 100%;
		margin-bottom: 15px;
	}
		.theme_pic img:hover {
			opacity: 0.9;	
			filter: alpha(opacity=90);
		}
	.theme_name {
		text-align: center;	
		padding-top: 8px;
		padding-bottom: 8px;
		background-color: #FFFFFF;  /* new {background_gradient color='linear-gradient(#FFFFFF, #F2F2F2)' } */
	background: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
	background:      -o-linear-gradient(#FFFFFF, #F2F2F2);
	background:    -moz-linear-gradient(#FFFFFF, #F2F2F2);
	background:         linear-gradient(#FFFFFF, #F2F2F2);
		box-shadow: 0px 0px 5px #CCC;
		border-top-left-radius:4px;
		border-top-right-radius:4px;
	}
	.theme_select_button button {
		width: 100% !important;
	}

/*
.theme_family_themepic_sticker:before {
	content: "SALE";
	font-size: 16px;
	font-weight: bold;
	background-color: #ea7b2a;
	opacity: 0.8;
    filter: alpha(opacity=80);
	width: 54px;
	height: 54px;
	color: #FFF;
	border-radius: 50%;
	position: absolute;
	top: 20%;
	left: 0;
	z-index: 100;
	text-align: center;
	padding-top: 16px;
}*/








/* =========================================================
   =========================================================
   == Color the custom theme screen
   =========================================================
   ========================================================= */
   
div.theme_reference {
	border: 10px solid red;
	background-color: #CCCCCC;
}

.theme_reference input, .theme_reference textarea {
     background-color: #CCCCCC;
     color: #666666;
}




/* =========================================================
   =========================================================
   == Adjust Theme styling
   =========================================================
   ========================================================= */
   
.themeadj_premainarea {
	margin-bottom: 30px;
}
	.theme_intro {
		
	}
	.theme_custom_button {
		text-align: right;
	}
.themeadj_wrapper {
	
}
.themeadj_cat {		/*padding-top: 15px;*/
}
.themeadj_cat_title {
	padding-bottom: 15px;
	font-size: 24px;
	font-weight: bold;
}

.themeadj_cat_content {
	padding-top: 30px;	
	border-top: 1px dashed #DDD;
	border-bottom: 1px dashed #DDD;
	margin-bottom: 30px;
}


.themeadj_var {
	margin-bottom: 30px;
}
	.themeadj_var_showAsReset {	/* The entire row, when the reset button is clicked */
		opacity: 0.50;
		filter: alpha(opacity=50);
	}

	.themeadj_var_info{
	}
		.themeadj_var_info_name {
			text-align: left;	
		}
		.themeadj_var_info_doc {
			font-size: smaller;
		}

	.themeadj_var_picker{
	}
	.themeadj_var_button{
	}
	.themeadj_var_reset{
	}
	.themeadj_var_currentColor {
   		 height: 18px;
   		 width: 18px;
	}
	.themeadj_var_label {
		font-size: smaller;
		width: 30px;
		text-align: right;
	} 



/* =======================================================================
   =======================================================================
   =========== End include of _themeselect.tpl ===========================
   =======================================================================
   =======================================================================
*/

/* =======================================================================
   =======================================================================
   =========== Start include of _forms_debug.tpl 11/22/2015 ==============
   =======================================================================
   =======================================================================
   
   Outlines form fields
   	when &debug_form=1, or
   	when debug stored via ?module=administrationmodule&action=session_set&var=FE:debug&val=1
   
   Included by _standard_elements5 (HTML5 only) when ASKED
   must set Form_Debug to get it
   {default var=Form_Debug value=1}
   
   When present:
   	The div holding the controls
   		<div class='hdform hdform_controls hdformBS hdformBS_controls hdform_debug hdformBS_debug'>
   	becomes
   		<div class='hdform hdform_controls hdformBS hdformBS_controls'>
   	so you can use div.hdform_control for that which affects both, and div.hdform5_control or div.hdformBS_controls for specific ones

*/

/* ====================================
     Vivid form fields, visible showhide 
     seen only when &debug_form=1

     div.hdform5_debug wraps all the form fields IF &debug_form=1

*/

/* Mark the part the holds the controls <!-- wraps the controls, within the form --> */
div.hdform_debug {	
  background-color: #FEE;	/* pinkish for the engire form */
  border: 12px solid green;
}

/* Outline each row */
div.hdform5_debug div.hdform_row,
div.hdformBS_debug div.hdform-group {
	border: 2px dashed black;
	background-color: lightyellow;
}


 /* Make the new form divs be color coded, catch only those coded properly */
div.hdform5_debug div.hdform_row div.hdform_col .hdform_label,
div.hdformBS_debug label.hdform_label {
  background-color: #EEF;
  border: 2px solid gold;
}


div.hdform5_debug div.hdform_row div.hdform_col .hdform_field,
div.hdformBS_debug div.hdform_field {
  background-color: #EFE;
  border: 2px solid blue;
}


div.hdformBS_debug div.hdform_filler {	  background-color: #99F;
  border: 2px solid orange;
}
div.hdformBS_debug div.hdform_after {	  background-color: #99F;
  border: 2px solid orange;
}
div.hdformBS_debug div.hdform_afterNL {  background-color: #99F;
  border: 2px solid orange;
}


/* Mark Show Hide */
div.hdform_debug div.showhide_all, div.hdformBS_debug div.showhide_all {
  border: 4px solid green;
}

div.hdform_debug div.showhide_contents, div.hdformBS_debug div.showhide_contents {
  border: 4px dashed grey;
}


div.hdform_debug .form-control {
	border: 4px solid red;
	background-color: gold;
	color: blue;
}



div.hdform_debug div.carousel-caption {
   /* Make the descriptions be obvious */
  color: darkgreen;
}

/* Make the show/hide in the picture album just fade out instead of hiding */
tr.hdform_unused, 
div.hdform_debug div.hdform_unused, 
div.hdform_debug div.hdform_hidden, 
div.hdform_debug fieldset.hdform_hidden
{ /* Used for form rows that are inapplicable. Toggled often by view changes. */
	display: block;
		opacity: 0.50;
		filter: alpha(opacity=50);
		margin-left: 200px;
}


/* =======================================================================
   =======================================================================
   =========== End include of _forms_debug.tpl =================================
   =======================================================================
   =======================================================================
*/


/* =======================================================================
   =======================================================================
   =========== Start include of _back_to_top.tpl 12/2015 =================
   =======================================================================
   =======================================================================
   
   Supplies formatting for BS HTML5 articles. 
   
   Included by _standard_elements.   If you change this file you need to change _standard_elements to force a regen of looks
   
*/

/* ======================================= 
   ======================================= 
   ======================================= 
	Back to top button
   ======================================= 
   ======================================= 
   ======================================= */
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(220,220,220, 0.8) url(/imagelib/files/imagegallerymodule/46d6f5f44a74c/gallery172/arrow.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}



/* =======================================================================
   =======================================================================
   =========== End include of _back_to_top.tpl ===========================
   =======================================================================
   =======================================================================
*//* =======================================================================
   =======================================================================
   =========== Start _calendar5.tpl 2/8/2016 ============================ 
   ======================================================================= 
   =======================================================================
Used only in HTML5 from standard_elements
*/


/* ======================================= 
   ======================================= 
   ======================================= 
	Calendar Block 5b
   ======================================= 
   ======================================= 
   ======================================= */
.calendar_mini {
	font-size: small;		
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.sidebar .calendar_mini {
	width: 100%;
}
.calendar_modulebody table {
	background-color: #FFFFFF;	
}
.calendar_modulebody td {
	font-size: small;		
	border-color: #E6E6E6;	  
   	color: #333333;
}
table.calendar_mini {
        border: 1px solid #E6E6E6;
        background-color: #FFFFFF;
        color: #333333;	
}
.calendar_title {
	font-size: small !important;
	font-weight: bold;
}



.calendar-grid {
	width:14.285714%; 
	height: 100px;  
	text-align: left; 
	vertical-align: top;	
}
@media (max-width: 600px) {
    .calendar-grid {
        height: 60px;
         /* background-color: yellow; */
	}
}
@media (max-width: 370px) {
    .calendar-grid {
        height: 10px;
        /* background-color: orange; */
	}
}




   
.calendar-grid {
	text-align: left; 
	vertical-align: top;	
}

@media (max-width: 359px) {
	    .calendar-grid-debug, .calendar-eventList-info-debug {
        background-color: red !important;
	}
}
.calendar-grid-disable {
	background-color: #F7F7F7;	
}

.calendar-grid-100 {
	height: 100px;  	
}
@media (max-width: 600px) {
    .calendar-grid-100 {
        height: 60px;
	}
}
@media (max-width: 360px) {
    .calendar-grid-100 {
        height: 10px;
	}
}
.calendar-grid-67 {
	height: 80px;  	
}
.calendar-events-67 {
	font-size: 13px;
}
@media (max-width: 992px) {
    .calendar-grid-67 {
        height: 80px;
	}
    .calendar-events-67 {
	font-size: 13px;
	}
}
@media (max-width: 768px) {
    .calendar-grid-67 {
        height: 70px;
	}
}
@media (max-width: 600px) {
    .calendar-grid-67 {
        height: 60px;
	}
}
@media (max-width: 360px) {
    .calendar-grid-50 {
        height: 10px;
	}
}

.calendar-grid-50 {
	height: 60px;  	
}
.calendar-events-50 {
	display: none;
}
@media (max-width: 992px) {
    .calendar-grid-50 {
        height: 80px;
	}
    .calendar-events-50 {
	display: block;
	font-size: 13px;
	}
}
@media (max-width: 768px) {
    .calendar-grid-50 {
        height: 70px;
	}
    .calendar-events-50 {
	display: none;
	}
}
@media (max-width: 600px) {
    .calendar-grid-50 {
        height: 60px;
	}
}
@media (max-width: 360px) {
    .calendar-grid-50 {
        height: 10px;
	}
}

.calendar-grid-34 {
	height: 10px;  	
}
.calendar-events-34 {
	display: none;
}
@media (max-width: 992px) {
    .calendar-grid-34 {
        height: 80px;
	}
    .calendar-events-34 {
	display: block;
	font-size: 13px;
	}
}
@media (max-width: 768px) {
    .calendar-grid-34 {
        height: 70px;
	}
}
@media (max-width: 600px) {
    .calendar-grid-34 {
        height: 60px;
	}
    .calendar-events-34 {
	display: none;
	}
}
@media (max-width: 360px) {
    .calendar-grid-34 {
        height: 10px;
	}
}

tr.calendar_day_names th {
		text-align: center;
	font-weight:bold;
}
@media (min-width: 768px) {
	.calendar_day_names_long-100 { display: table-row; }
	.calendar_day_names_medium-100 { display: none; }
	.calendar_day_names_short-100 { display: none; }

	.calendar_day_names_long-67 {display: none;}
	.calendar_day_names_medium-67 { display: table-row; }
	.calendar_day_names_short-67 { display: none; }

	.calendar_day_names_long-50 {display: none;}
	.calendar_day_names_medium-50 { display: table-row; }
	.calendar_day_names_short-50 { display: none; }

	.calendar_day_names_long-34 {display: none;}
	.calendar_day_names_medium-34 { display: none; }
	.calendar_day_names_short-34 { display: table-row; }
}
@media (max-width: 767px) {
	.calendar_day_names_long-100 {display: none;}
	.calendar_day_names_medium-100 { display: table-row; }
	.calendar_day_names_short-100 { display: none; }

	.calendar_day_names_long-67 {display: none;}
	.calendar_day_names_medium-67 { display: table-row; }
	.calendar_day_names_short-67 { display: none; }

	.calendar_day_names_long-50 {display: none;}
	.calendar_day_names_medium-50 { display: table-row; }
	.calendar_day_names_short-50 { display: none; }

	.calendar_day_names_long-34 {display: none;}
	.calendar_day_names_medium-34 { display: table-row; }
	.calendar_day_names_short-34 { display: none; }
}
@media (max-width: 369px) {
	.calendar_day_names_long-100 {display: none;}
	.calendar_day_names_medium-100 {display: none;}
	.calendar_day_names_short-100 {display: table-row;}

	.calendar_day_names_long-67 {display: none;}
	.calendar_day_names_medium-67 { display: none; }
	.calendar_day_names_short-67 { display: table-row; }

	.calendar_day_names_long-50 {display: none;}
	.calendar_day_names_medium-50 {display: none;}
	.calendar_day_names_short-50 {display: table-row;}

	.calendar_day_names_long-34 {display: none;}
	.calendar_day_names_medium-34 {display: none;}
	.calendar_day_names_short-34 {display: table-row;}
}
  

.calendar-date {
	border-bottom: 1px dashed #DDD;
	margin-bottom: 5px;
	background-color: #DDDDDD !important;
    	color: #333333 !important;
}
@media (max-width: 767px) {
    .calendar-date {
        border: none;
	}
}
@media (max-width: 370px) {
    .calendar-date {
        margin-bottom: 0px;
	}
}
div.calendar-event-link {
	margin-bottom: 4px;
	max-height: 60px;
	overflow: hidden;
}
@media (max-width: 767px) {
	    .calendar-events {
        display: none;
	}
	td.calendar_long_day_names{ display: none };
}
.calendar-month-link {
	color: #333;
}
@media (min-width: 768px) {
	.calendar-month-link {
		background: linear-gradient(#FCFCFC,#F2F2F2); /* No!  use the gradient tpl function */
		padding: 7px 9px;
		border-radius: 3px;
		text-align: center;
		box-shadow: 0 1px 3px #CCC;
	}
}
.calendar-title {
	text-align: center;
}
.calendar-title-month {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding-left: 30px;
	margin-left: auto;
	margin-right: auto;
}

		.calendar-title-month-small, .calendar-title-month-alwayssmall {
		font-size: 18px;
		font-weight: bold;
	}
	@media (min-width: 640px) {
		.calendar-title-month-small { display: none; }
	}

	@media (max-width: 639px) {
		.calendar-title-month-large { display: none; }
	}


	/* Move the nave and create event from title to the bottom
	   the create event occurs at the bottom when space is tight, 370 is too small, so trigger on 400 */
	.calendar-post-manage .btn-group-cal-nav {display: none;}
	@media (max-width: 639px) {
		.calendar-title-manage .btn-group-cal-manage { display: none; }
	}
	@media (min-width: 640px) {
		.calendar-post-manage .btn-group-cal-manage { 
				display: none;
				}
	}
.calendar-title-manage, .calendar-post-manage {
	text-align: right;
}
.calendar-list-Mmode .calendar-title-manage .btn-group-cal-manage, .calendar-list-Tmode .calendar-title-manage .btn-group-cal-manage, .calendar-list-Tmode .calendar-title-manage .btn-group-cal-nav {
	display: none;
}
.calendar-list-Mmode .calendar-post-manage .btn-group-cal-manage, .calendar-list-Tmode .calendar-post-manage .btn-group-cal-manage, .calendar-list-Tmode .calendar-post-manage .btn-group-cal-nav {
	display: block;
}
.calendar-list-Tmode .btn-sm {
	padding: 5px 8px !important;
}
@media (max-width: 992px) {
	.calendar-list-Tmode .calendar-title-month {
		text-align: left;
	}
}
.calendar_monthly thead td {
	vertical-align: middle !important;	
	/* border: none !important; */
}






.calendar_monthly thead td .doodlelink5 {
	color: #333;
}
@media (min-width: 768px) {
	.calendar_monthly thead td .doodlelink5 {
		background: linear-gradient(#FCFCFC,#F2F2F2);	 /* No!  use the gradient tpl function */
		padding: 7px 9px;
		border-radius: 3px;
		text-align: center;
		box-shadow: 0 1px 3px #CCC;	
	}
}




.calendar-eventList-header {
    border-bottom: 1px dashed #DDD;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.calendar-eventList-title {	    font-size: 24px;
    font-weight: bold;
    vertical-align: middle;
}
.calendar-eventList-info {
    border-bottom: 1px dashed #DDD;
    padding-bottom: 5px;
    padding-top: 7px;
    margin-top: 5px;
}

.calendar-eventList-info-main {
}
.calendar-eventList-date, .calendar-eventList-info .calendar-eventList-time, .calendar-eventList-info .calendar_paragraph {
    padding-top: 7px;
}

.calendar-eventList-details {
		}
.calendar-eventList-details-header {
	}
	.calendar-eventList-details-header .calendar-eventList-time {
		float: left;
	}
	.calendar-eventList-details-header .calendar-eventList-edit {
		float: right;
	}
	
.calendar-eventList-detailButton {
    text-align: right;
}
@media (max-width: 767px) {	/* Auto hide the Event Details button, painted full screen, but shown on a thin screen */
		.calendar-eventList-detailButton { display: none; }
}
   
 .showthiscol {
 	border: 2px solid blue;  }  
   

/* =======================================================================
   =======================================================================
   =========== End include of _calendar5.tpl =====================
   =======================================================================
   =======================================================================
*//* =======================================================================
   =======================================================================
   =========== Start _blog5.tpl 1/21/2016 ================================ 
   ======================================================================= 
   =======================================================================
Used only in HTML5 from standard_elements5
*/


/* ======================================= 
   ======================================= 
   ======================================= 
	Blog Block
   ======================================= 
   ======================================= 
   ======================================= */
.weblog_modulebody p {
	font-size: small !important;		
}
.weblog_modulebody {
	padding-top: 0px !important;	
	font-size: small !important;		
}
.weblog_category_title {
	font-weight: bold;	
		color: #58595B
}

/* =======================================================================
   =======================================================================
   =========== End include of _blog5.tpl =================================
   =======================================================================
   =======================================================================
*/
/* =======================================================================
   =======================================================================
   =========== Start _album5.tpl 1/21/2016 ================================ 
   ======================================================================= 
   =======================================================================
Used only in HTML5 from standard_elements5
*/



/* ======================================= 
   ======================================= 
   ======================================= 
	New Picture Album Block
   ======================================= 
   ======================================= 
   ======================================= */
td.album_pictures, .album_pictures_Thumbnails, table.album, .album_Thumbnails, div.slideshow_fullsize, .slideshow_wrapper, .slideshow_thumbnails {
        padding: 0px !important;
        margin: 0px !important;
        border-spacing: 0px !important;
        border-collapse: collapse !important;
}
.premainarea .slideshow_thumbnails {
        display: none;
}
.premainarea .slideshow_wrapper {
        box-shadow: 0px 5px 5px #CCCCCC;
        margin-bottom: 20px !important;
}
.slideshow_imgprev {

}
.slideshow_imgnext {

}
.slideshow_imglink {
        /*opacity: 1 !important; 
        filter:alpha(opacity=100) !important;*/
}
.slideshow_image img {
        left: 0;
}

.body_popup .mainarea, .body_popup .mainarea_table {
        padding: 0px;
        width: 100%;
        height: 100%;
}
div.tbox, .tboxinner {
        padding: 0px !important;
        margin: 0px !important;
}
div.article_popupbody {
        background-color: #F7F7F7 !important;
}

/* =======================================================================
   =======================================================================
   =========== End include of _album5.tpl =================================
   =======================================================================
   =======================================================================
*/
/* =======================================================================
   =======================================================================
   =========== Start _picture_block5.tpl 1/21/2016 =======================
   ======================================================================= 
   =======================================================================
Used only in HTML5 from standard_elements5
*/



/* ======================================= 
   ======================================= 
   ======================================= 
	Picture Block
   ======================================= 
   ======================================= 
   ======================================= */
   
.premainarea .picture_modulebody img {
	box-shadow: 0px 5px 10px #CCCCCC;
}

/* Old text editor bug */
.text_modulebody td table td {
        font-size: small;
}
.picture_modulebody td {	
	font-size: small;
}
.picture_modulebody {
        
}
/* This is for picture caption */
.picture_modulebody .col-md-12 {
        float: none;
        padding: 30px;
        background-color: #FFFFFF;
        text-align: left;
}

/* =======================================================================
   =======================================================================
   =========== End include of _picture_block5.tpl ========================
   =======================================================================
   =======================================================================
*/

/* =======================================================================
   =======================================================================
   =========== Start _hd_tooltip.tpl 2/2016 ==============================
   =======================================================================
   =======================================================================
   
   Supplies formatting for help tooltipsg. HTML5 only
   
   Included by _standard_elements5.   If you change this file you need to change _standard_elements to force a regen of looks
   
*/



/* ======================================= 
   ======================================= 
   ======================================= 
	hd_tooltip -- see a028_bootstrap_require_extra.js
   ======================================= 
   ======================================= 
   ======================================= */
  
/* Make a link a button */
div.hd_tooltip {

}
div.hd_tooltip .tooltip-arrow {
	border-bottom-color: #FFF !important;
}
div.hd_tooltip .tooltip-inner {
	background-color: #FFF;
	color: #333;
	font-size: small;
	line-height: 1.5em;
	text-align: left;
	padding: 15px;
	box-shadow: 0px 0px 10px #999;
}
div.hd_tooltip_simple .tooltip-inner {
	max-width: 500px;
}
div.hd_tooltip_formatted .tooltip-inner {
	max-width: 800px;
}
div.hd_tooltip.in {
	filter: alpha(opacity=95);
	opacity: .95;
}
@media (max-width: 768px) {
div.hd_tooltip_simple .tooltip-inner {
	max-width: 500px;
}
div.hd_tooltip_formatted .tooltip-inner {
	max-width: 500px;
}
} 
@media (max-width: 360px) {
div.hd_tooltip_simple .tooltip-inner {
	max-width: 360px;
}
div.hd_tooltip_formatted .tooltip-inner {
	max-width: 360px;
}
} 


/* =======================================================================
   =======================================================================
   =========== End include of _hd_tooltip.tpl ============================
   =======================================================================
   =======================================================================
*/



  

/* =======================================================================
   =======================================================================
   =========== End include of _standard_elements5.tpl =====================
   =======================================================================
   =======================================================================
*/




/* ==============================
   == Title
   ============================== */
/* .title is used by just about every module and is one level less than moduletitle
   However, it is used in some links so it must appear after links
   in the stylesheet.
   
   It is important that category_navlink looks different than a .title, either by font, size, or highlighting
   Otherwise, categories and articles visually intertwine
   
   Examples: 
        // for articles
		<td class="title article_title" colspan=1>
			<a class="navlink title article_navlink article_article_navlink"  href="..."> Article 1, medium label</a>
		</td>
		
		// For boards
		<td class="title bb_title" >
			<a class="navlink title bb_navlink bb_article_navlink" href="...">Topic 2</a>
			<a class="title_link bb_title_link" href="...">See reply</a>
		</td>
   		
	Setting this is pretty much manditory
    */
.title {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

/* Particular to HDMain */
.article_title {

}
.article_title_bulleted {

}
a.article_title_link {

}
div.article_summary {
        font-size: 12px;
        padding-left: 30px;
}

/* =======================================
   =======================================
   =======================================
	Fine Tune BreadCrumb and You are Here
   =======================================
   =======================================
   ======================================= */
/* The You are Here classes are used in navigation breadcrumb and youarehere views
   These typically are used as page titles so the HTML generator
   special cases an extra class on them. In here you can set the font to be huge, set
   background or boundaries, and otherwise make the section stand out
   */
/*.youarehere_modulebody {
	font-size: 14pt;
	font-weight: bold;
	color: #df7004;
	width: 400px;
	height: 26px;
	background-repeat: repeat-x;
	background-position: left bottom;
} */
/* a.youarehere_navlink {
        font-size: 11px;
        color: #666; 
} */

/* =========================== hdform ============================== */
.hdform {
	/* font-family: helvetica, arial, sans-serif; */ /* setting font family blows up html editor, so leave off for now */
	padding: 5px 0px 7px 0px;
	
}
.hdform_label {
	font-size: small;
        text-align: left;
}
.hdform_field {
	font-size: small;
	padding-left: 0;
        text-align: left;
}

/* Sometimes we want a link to look like a button, partcularly when (doodlelink dlink=form)
   Such links generate as <a class='button'> instead of the more common <a class='doodlelink'>
   So you need to define a.button to look like a form button */

p.button {
	line-height: 2.3em;
	padding: 4px 0px 4px 0px;
	text-align: right;
	}
a.button, p.button a {
	background-color: #555555;  /* new {background_gradient color='linear-gradient(#555555, #333333)' } */
	background: -webkit-linear-gradient(#555555, #333333);
	background:      -o-linear-gradient(#555555, #333333);
	background:    -moz-linear-gradient(#555555, #333333);
	background:         linear-gradient(#555555, #333333);
	padding: 8px 20px 10px;
	border-radius: 7px;
	text-decoration: none;
	color: #FFFFFF !important;
	text-shadow: 0px 1px 1px #333;
}
a.button:active, a.button:hover {
	color: #FFFFFF;
	background-color: #666666;  /* new {background_gradient color='linear-gradient(#666666, #444444)' } */
	background: -webkit-linear-gradient(#666666, #444444);
	background:      -o-linear-gradient(#666666, #444444);
	background:    -moz-linear-gradient(#666666, #444444);
	background:         linear-gradient(#666666, #444444);
}
a.button_minor, p.button_minor a, a.doodlelink_button_minor {
 color: BLACK;
 background-color: #E6E6E6;
 border: 1px solid #B2B2B2;
 font-size: 10px;
 font-weight: bold;
 line-height: 18px;
 padding: 5px 8px 5px 8px;
 text-decoration: none;
 text-align: center; 
 vertical-align: middle;
}
 a.button_minor:active {
 color: BLACK;
 background-color: #F2F2F2;
}
a.button_minor:hover {
 color: BLACK;
 background-color: #F2F2F2;
 /*background-image: url("/hotdoodle_engine/looks/images/imagelib/liscenced_images/gallery38/button_stripe_orange_on.gif"); */
} 

/* Bring in standard formatting for option buttons on forms */
/* =======================================================================
   =======================================================================
   =========== Start include of _opbuttons.tpl 11/2/2015 ================
   =======================================================================
   =======================================================================
   
   Directly included from most looks
   
   == Bring in standard formatting for option buttons on forms 
	include file="common/_opbuttons.tpl"

*/
   
/* Opbuttons are used within forms to set less commonly used options
   They should be smaller and more subtle than are full save buttons such as are used 
   for save and cancel 
   Example Usage: <input class="button opbutton" type="button" >
   
   They are also the tabs on configure block (Basic / View / Style ...)
    	These are <tr ><td class='config_opbutton'><input class="button opbutton" ... /></td>td></tr>
   //They are the "Advanced Options" that are sometimes within the form (created via buttonadvancedcontrol() )
    	These are <tr ><td class='adv_opbutton'><input class="button opbutton" ... /></td></tr>
    	Edit an article or a picture in an album to see some of these
   */
input.opbutton {
	font-size: medium;
	margin-top: 20px;
	padding: 10px 40px;
}
/* The inline buttons should be a bit smaller */
td.adv_opbutton input.opbutton {
	margin-top: 10px;
	padding: 0px 20px;
}

/* The buttons should give some feedback when they are hovered, but IE is defective in that 
   it does not support this. So we instead have a pseudo hover class
   instead of input.opbutton:hover
   we have input.opbutton_hover
   and javascript adds and removes the class as they mouse over and out.
   
   TODO: Maybe it is time to go with hover.
*/
td.config_opbutton {	/* give some space between the tabs and the first option text. */
	padding-bottom: 30px;
}
td.config_opbutton input.opbutton {
	border: 0px !important;
}
td.config_opbutton input.opbutton_hover {  
	/*background-color: #F2F2F2;*/
	/* font-weight: bold; */  /* Can make buttons jump */
	/*text-decoration: underline;*/
	color: black;
	background-color: #FFFFFF;  /* new {background_gradient color='linear-gradient(#FFFFFF, #F2F2F2)' } */
	background: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
	background:      -o-linear-gradient(#FFFFFF, #F2F2F2);
	background:    -moz-linear-gradient(#FFFFFF, #F2F2F2);
	background:         linear-gradient(#FFFFFF, #F2F2F2);
}

td.adv_opbutton input.opbutton_hover {  /* for in the form Advanced Options */
		color: black;
}
	

/* When an opbutton has been clicked and is showing its content, javascript modifies
   the class list so that the class opbutton_on is added
   Example Usage: <input class="button opbutton opbutton_on" type="button" >
*/
input.opbutton_on {
	/*background-color: #F2F2F2;*/
	/*border-bottom: 2px solid #F2F2F2;*/ /* Make the button blend into the next element */
	color: black;
	background-color: #FFFFFF;  /* new {background_gradient color='linear-gradient(#FFFFFF, #F2F2F2)' } */
	background: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
	background:      -o-linear-gradient(#FFFFFF, #F2F2F2);
	background:    -moz-linear-gradient(#FFFFFF, #F2F2F2);
	background:         linear-gradient(#FFFFFF, #F2F2F2);
}


input.button_on {
	background-color: #F2F2F2;
	color: black;
	border: 1px solid black;
}

/* ===========================================================================
   == The stuff opened by the block editing tabs
   ===========================================================================
   There are two kinds of tabbed areas
      that which is per block
      that which is per use of the block
   These are in 
      <tr class='editb_control perblock_op_row'><td>...</td>
      <tr class='view_control  peruse_op_row'  ><td>...</td>
      structures.  All but one also have style='display:hidden'
   The first class, such as editb_control or view_control is just used by the tabs. 
   		we will use "editb" as an example.
   		When the block control tab "basic" with id='toggle_editb_control'
   		is clicked it finds all with class editb_control and removes any display:none in its style
   		while adding ot to the items for the other tabs.
   		
   		(The tab itself will have opbutton_on added or removed from tis class list)
   		
   The next class is
       perblock_op_row, or
       peruse_op_row
       
   Note that there can be multiple per class. access_control, for example, has more than 7
   The first to appear will have
   	first_op_row
   as an additional class.    
*/  


 
/* 
	Restrict to child selectors due to issue with TinyMCE toolbar table 
	See http://www.w3.org/TR/CSS2/selector.html#child-selectors
*/
tr.perblock_op_row, tr.perblock_op_row > td.perblock_op {	
	color: BLACK; 		/* ==BLOCKEDITING_FONT_COLOR== */
	font-size: small; 				/* ==BASE_SIZE== */
	font-family: Open Sans, arial, verdana, sans-serif; 		/* ==MAIN_FONT_FAMILY== */
	background-color: #F2F2F2; 	/* ==BLOCKEDITING_BG_COLOR== */
}


     

/* The additional elements that are shown and hidden when op buttons are clicked
   are in class peruse_op_row. This allows the optional elements to be
   visually distinctive
   Example Usage: <tr class='style_control peruse_op_row' ...>
*/   
.first_op_row {
	padding: 15px 0px !important;
}
  
tr.peruse_op_row, tr.peruse_op_row td {
	background-color: #F2F2F2;
	color: BLACK;	/* ==PERUSEROW_FONT_COLOR== */
	line-height: 2em;
}
tr.peruse_even_op_row, tr.peruse_even_op_row td {
	 background-color: #DAEAF5;
	 color: BLACK;	/* ==PERUSEROW_FONT_COLOR== */
}
tr.peruse_odd_op_row, tr.peruse_odd_op_row td {
	 background-color: #F2F2F2;
	 color: BLACK;	/* ==PERUSEROW_FONT_COLOR== */
}


tr.peruse_op_row td a, tr.peruse_op_row td a:hover, tr.peruse_op_row td a:visited
tr.peruse_op_row td a.doodlelink,tr.peruse_op_row td a.doodlelink:hover, tr.peruse_op_row td a.doodlelink:visited {
	color: #0071BD !important; /* ==PERUSEROW_LINK_FONT_COLOR== */ /* Some default font colors can be pale and hard to read */
	text-decoration: none;
}
tr.peruse_op_row td a.doodlelink:hover {
	text-decoration: underline;
}

.op_helpbox {	/* The bar that shows mouseover status of options */
			border: 1px solid #43423E; /* =BORDER_COLOR= */
			background-color: #F6F6F6; /* =HELP_BG_COLOR= */
			padding: 4px;
			color: #58595b; /* =LIGHT_BG_FONT_COLOR= */
			text-align: left;
}
		

/* =========================================================================
 * =========================================================================
 * =========================================================================
 * Container control Title
 * =========================================================================
 * =========================================================================
 * ========================================================================= */
  
/* The Title: text is unique 
   <td align='left' valign='middle' class='block_title'><nobr><strong>Title:</strong></nobr></td>
*/
.block_editing_form, .block_editing_form td.block_title {
	color: BLACK; /* ==BLOCKEDITING_FONT_COLOR== */ /* Some default font colors can be pale and hard to read */
}

/* most looks have a div that sets color. We need to unset it */
span.hdform {
	color: BLACK; /* ==BLOCKEDITING_FONT_COLOR== */
}

.edita_control .hdform_first_col {		/* TBD: Used in html5? */
	width: 30%; /* To give the td a width instead of letting the help box width expand and collapse */
}

/* Only the div has padding and offset */
div.block_editing_form { /* was called peruse_properties */
	padding: 30px;
	background-color: #F2F2F2; /* ==BLOCKEDITING_BG_COLOR== */
	border-radius: 7px;
}

/* =========================================================================
 * =========================================================================
 * =========================================================================
 * Container control Block (The configure button and its drop down control menu)
 * =========================================================================
 * =========================================================================
 * ========================================================================= */

.container_controls_block {
	background-color: #FFF;
}
.container_controls_block .dropdown-menu {
	background-color: #FFF;
	color: #333;
}
.container_controls_block .dropdown-menu a {
	color: #333;
}



/* Make the options look more clearer with bigger font size
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	Note: This hardcoded font size totally disregards the standards of the look that includes this file
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/

/* ===================== for insert block ====================== */
/* ===================== for insert block ====================== */
/* ===================== for insert block ====================== */
/* ===================== for insert block ====================== */
/* ===================== for insert block ====================== */


/* ================================================================================
   ================================================================================
   == 2014 module picker names 
   ================================================================================
   ================================================================================ */
/* 5/2014 hierarchy of block tab -- parallel to the hierarchy of the view tab
  All is within a <tr class='view_control peruse_op_row' style='display: none;'>

	modGroupList (as in "Most Common" and "more blocks")
	  modGroup
	  	modGroupHeader
	  		modGroupHeader_title
	  		Not present: modGroupHeader_desc (is followed by an empty clearfix div)
	  	modGroupBody
			modListed
			modListed selectedmodListed
			modListed
			modListed
	  modGroup	...
	  modGroup	...
	  modGroup	...

*/
div.modGroup {
	margin-top: 20px;
	border-radius: 8px;
	box-shadow: 0px 0px 10px #E6E6E6;
	padding-bottom: 20px;
}

/* The heading for each named viewGroup */
div.modGroupHeader {
	padding: 15px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: #FFFFFF;  /* new {background_gradient color='linear-gradient(#FFFFFF, #F2F2F2)' } */
	background: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
	background:      -o-linear-gradient(#FFFFFF, #F2F2F2);
	background:    -moz-linear-gradient(#FFFFFF, #F2F2F2);
	background:         linear-gradient(#FFFFFF, #F2F2F2);
}
	div.modGroupHeader_title {
		text-align: center;
		font-weight: bold;
		color: #333333;
		font-size: medium;
	}

div.modGroupBody {
	max-width: 900px;
        margin: 0 auto;
        text-align: center;
}

.modListed { /* for selected or non selected views in the block picker within a blockGroup */
	cursor: pointer !important;
	width: 150px;
	color: BLACK;	/* ==BLOCKEDITING_FONT_COLOR== */ 
	
	float: left;
	border: 2px solid transparent;	
	font-weight: bold; 	/* For the module name under the image */
	padding-top: 10px;
	height: 140px;
	text-align: center
}
	
.modListed:hover {
	border: 2px dashed #AAAAAA;
}
.selectedmodListed {
	border: 2px dashed #AAAAAA;
}




/* ================================================================================
   ================================================================================
   == 2014 View picker names 
   ================================================================================
   ================================================================================ */

/* 5/2014 hierarchy of view tab 
  All is within a <tr class='view_control peruse_op_row' style='display: none;'>

	viewGroupList
	  viewGroupPicker (optional)
	  
	  viewGroup {viewGroup_captioned} {viewGroup_conditional {viewGroup_selected}}
	  	viewGroupHeader
	  		viewGroupHeader_title
	  		viewGroupHeader_desc (is followed by an empty clearfix div
	  	viewGroupPicker (optional)
	  	viewGroupBody
			viewListed
			viewListed selectedviewListed
			viewListed
			viewListed
	  viewGroup	...
	  viewGroup	...
	  viewGroup	...

*/





/* viewList and staticviewList are used to show the views when a blocktype is clicked 
   viewlist is used in add block, static view list is used when editing an already added block
   These used to differ in that viewlist has absolute positioning, but that
   is no longer required. */
div.viewGroupList {  /* Used to show the views when a blocktype is clicked */
  text-align: left;
  /* width: 500px; */
  background-color: #F2F2F2; /* ==PERUSEROW_BG_COLOR== */
  display: none;
}
div.selectedviewGroupList {
	display: block;
}

div.viewGroup {
	margin-top: 20px;
	border-radius: 8px;
	box-shadow: 0px 0px 4px #E6E6E6;
	padding-bottom: 2px;
}
div.viewGroup_captioned {	/* Class also present whenever the viewgroup contains at least one view with a caption */
	margin-top: 50px;
	box-shadow: 0px 0px 16px #E6E6E6;
	padding-bottom: 20px;
}
div.viewGroup_conditional {	/* there is a viewgroup picker for this block */
	display: none;
}
div.viewGroup_selected {	/* The one selected viewGroup */
	display: block;
}
div.viewGroupPicker {
	font-size: large; 
	margin-top: 30px; 
	text-align: left;
}

/* The heading for each named viewGroup */
div.viewGroupHeader {
	text-align: center;
	padding: 15px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: #FFFFFF;  /* new {background_gradient color='linear-gradient(#FFFFFF, #F2F2F2)' } */
	background: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
	background:      -o-linear-gradient(#FFFFFF, #F2F2F2);
	background:    -moz-linear-gradient(#FFFFFF, #F2F2F2);
	background:         linear-gradient(#FFFFFF, #F2F2F2);
	color: #333333;
	}

	div.viewGroupHeader_title {
		text-align: center;
		font-weight: bold;
		font-size: medium;	
	}
	div.viewGroupHeader_desc {
		text-align: center;
		font-size: small;	
	}
/* Note that the above header classes are followed by a <div class='clearfix'></div> */

div.viewGroupBody {
	text-align: center;
	margin: 0px auto;
	max-width: 900px;
}

.viewListed { 	/* for selected or non selected views in the view picker within a viewGroup */
	float: left;
	cursor: pointer !important;
	width: 150px;
	/* padding-left: 10px; */
	color: BLACK;	/* ==BLOCKEDITING_FONT_COLOR== */
	border: 2px solid transparent; /* So that the dotted borde does not cause the size to shift*/
	font-weight: bold; 	/* For the view name unde rthe image */
	padding-top: 10px;
	height: 120px;
	text-align: center;	
}

.viewListed_captioned { /* Extra class added when there is a caption for a view. Using this conditionally means that viewListed can be shorter  bringing views closer together. */
	height: 140px;
}	


.viewListed:hover {
	border: 2px dashed #AAAAAA;
}

.selectedviewListed {	/* For the viewListed when selected -- this is the current used (clicked on) view */
   border: 2px dashed #AAAAAA;
}
	/* For the views listed in a viewGroup */
	.currentView, currentView div, currentView td {	/* Legacy name, 2013 block picker */
	   background-color: #FFCCCC !important;
	   cursor: pointer !important;
	   width: 150px;
	   padding-left: 10px;
	   color: BLACK;  /* ==BLOCKEDITING_FONT_COLOR== */ 
	}
	
	.nonselectedView { 	/* Legacy name, 2013 block picker */
		cursor: pointer !important;
		width: 150px;
		padding-left: 10px;
		color: BLACK;	/* ==BLOCKEDITING_FONT_COLOR== */
	}


/* ============
   ============
   Define how the overlay view help is formatted 
   This is like the declarations in _standard_tbox.tpl but uses toverlay as the core class name
   This has NOTHING IN COMMON with the tbox CSS, so they can be independently altered
   
   Example usage:
		<div id="" class="toverlaymask"></div>
		
		<div style="position: fixed; opacity: 1; display: block; top: 14px; left: 17px;" class="toverlay">
		   <div style="background-image: none; height: 20px;" class="toverlayinner">
		     <div style="" class="toverlaycontent">Two Col shows the categories in one col and the articles in that cat in a second col.
		     </div>
		   </div>
		</div>
*/



.toverlay {	 
	position:absolute;
	display:none; 
	padding: 0px;
	z-index:2001; }

.toverlayinner {
	-moz-border-radius:5px; 
	border-radius:5px; 
	
	border:1px solid #43423E;  	background-color: #F2F2F2; /* $OVERLAY_FRAME_COLOR */ 	
	font-size: smaller;
	color: BLACK;
	padding: 0px;
	margin: 0px;
	text-align: left;
}




/* =========================================================================
 * =========================================================================
 * =========================================================================
 * Final insert Block confirmation screen, with big images
 * =========================================================================
 * =========================================================================
 * ========================================================================= */
/* view_Image and view_Image_Framed are used when the larger view image is shown in the final insert block screen
   Example: <div class='view_Image'>
   	<img id='modImage_selected' src='/hotdoodle_engine/views_info/textmodule_Class_L.png'
		width='250px' height='200px' alt='' vspace='1' hspace='1' align='top'>
   	</div>
*/   
div.view_Image {
	WIDTH: 270px; 
	height: 220px;
}
	div.view_Image_Framed {	/* This adds the apparent frame around otherwise frameless view images, Unused since 5/2014 */
		background-image:  url("/hotdoodle_engine/iconset/viewframe_l.gif");
		background-repeat: no-repeat;
		background-position: top left;
	}

/* block_Image is used when the larger block image is shown in the final insert block screen
   Block images already have frames, so the class is snug
  Example: <div class='block_Image'>
  		<img id='modImage_selected' src='/hotdoodle_engine/views_info/textmodule_Class_L.png'
			width='250px' height='200px' alt='' vspace='1' hspace='1' align='top'>
  		</div>
*/         
div.block_Image {
	WIDTH: 250px; 
	height: 200px;
}


div.blocklist { /* Used to wrap commonly used blocks and more blocks */
}



/* ===================== for insert block ====================== */








/* =======================================================================
   =========== Billing warnings = ========================================
   =======================================================================
   Used when the site shows a billing message upon login
*/

table.billing_warn, table.billing_warn td {
	background-color: #FFFFCC; 
	margin: 0px; 
	color: #333333;
}
table.billing_warn td a.doodlelink {
	color: red;
}

div.billing_policy, billing_policy h3 {
	background-color: white;
	color: black;
}
div.billing_howitworks, div.billing_howitworks table tr td {
	background-color: white;
	color: black;
}

/* =======================================================================
   =======================================================================
   =========== End include of _opbuttons.tpl =============================
   =======================================================================
   =======================================================================
*/
.helpbox_popup, .helpbox_popup p, .helpbox_popup li {
	background-color: white !important;
	color: #333333 !important;
	font-size: 10px !important;
}

.helpbox_popup span {
	color: #F7931E !important;
}

div.helpbox {
	background-color: #FFFFCC;
}

/* =======================================
   =======================================
   =======================================
	HotDoodle Main Site Specific Classes (Used only in the main site)
   =======================================
   =======================================
   ======================================= */
.customer_example {
	font-size: x-small !important;
}

/* ==============================
   == Navigation Vertical Menu
   ============================== */

.navigation_modulebody .panel-default {
	background-color: #FFFFFF !important; /* =VERTICAL_MENU_BG_COLOR= */
}
.navigation_modulebody .panel-default:hover {
	background-color: #F2F2F2 !important; /* =VERTICAL_MENU_HOVER_BG_COLOR= */
}
.navigation_modulebody .panel-default > .panel-heading > a {
	color: #2B8FA5 !important; /* =VERTICAL_MENU_FONT_COLOR= */
}
.navigation_modulebody .panel-primary > .panel-heading {
	background-color: #CCCCCC !important; /* =VERTICAL_MENU_CURRENT_BG_COLOR= */
}
.navigation_modulebody .panel-primary {
	border-color: #CCCCCC !important; /* =VERTICAL_MENU_CURRENT_BG_COLOR= */
}
.navigation_modulebody .panel-primary > .panel-heading > a {
	color: #FFFFFF !important; /* =VERTICAL_MENU_CURRENT_FONT_COLOR= */
}

/* ======================================= 
   == Navigation Horizontal Menu
   ======================================= */
/* Regular horizontal menu overall bar*/
nav.navbar-default {
	background-color: transparent !important;
	/*background: -webkit-linear-gradient(#58595B,#484848) !important; 
  	background: -o-linear-gradient(#58595B,#484848) !important; 
  	background: -moz-linear-gradient(#58595B,#484848) !important; 
	background: linear-gradient(#58595B,#484848) !important; */
		border: none !important;
}   
@media (max-width: 991px) {
nav.navbar-default {
        background: -webkit-linear-gradient(#58595B,#484848) !important; 
  	background: -o-linear-gradient(#58595B,#484848) !important; 
  	background: -moz-linear-gradient(#58595B,#484848) !important; 
	background: linear-gradient(#58595B,#484848) !important;
}
}
/* This transparent background will overwrite the Bootstrap classes so MENU_HOVER_BG_COLOR can be used in the theme */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background: transparent !important; 
}
/* Regular horizontal menu general tab */
.navbar-default .navbar-nav > li > a {
	font-family: Open Sans, helvetica, sans-serif; /* =MENU_FONT_FAMILY= */
	color: #FFFFFF !important; /* =MENU_FONT_COLOR= */
	font-weight: normal;
	/*text-shadow: 0px 1px 0px #CCCCCC;*/
        text-transform: uppercase;
}
@media (min-width: 992px) {
.navbar-default .navbar-nav > li > a {
        padding-bottom: 30px;
}
}
.navbar-default .navbar-nav > li > a:hover {
	color: #3ACAFF !important; /* =MENU_FONT_COLOR= */
}

/* Tab hover effect */
.navbar-nav > li > a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.navbar-nav > li > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #0071BD;
  height: 5px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.navbar-nav > li.active > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  background: #0071BD;
  height: 5px;
}
.navbar-nav > li > a:hover:before, .navbar-nav > li > a:focus:before, .navbar-nav > li > a:active:before {
  right: 0;
}

/* Regular horizontal menu current tab */
nav.navbar-default li.active {
	/*background: #0071BD !important;*/
	/*box-shadow: 0px 10px 10px #000000 inset;*/
        /*border-bottom: 5px solid #0071BD; */
}
nav.navbar-default li.active a {
	color: #3ACAFF !important;
}
.dropdown-menu > .active > a {
	background: #0071BD !important;
	box-shadow: none;
}
/* Horizontal menu in link view in footer (to center the tabs) */
footer .nav-pills > li {
    float :none;
    display: inline-block;
}
footer .nav-tabs {
    text-align:center;
}
/* Dropdown tabs */
header .dropdown-menu li {
	text-align: left;
	font-family: Open Sans, arial, verdana, sans-serif;
}
.dropdown-menu {
	background-color: #FFFFFF !important;
}
.dropdown-menu > li > a:hover {
	background-color: #F5F5F5 !important;
}
.dropdown-menu > li > a {
	color: #333333 !important;
}

/* ========================================
   ===  Pull Down Menus, new 2/2007 standard
   ======================================== */
/* =======================================================================
   =======================================================================
   =========== Start include of _pulldownmenus.tpl =======================
   =======================================================================
   =======================================================================
   
   Used from many looks, those not using the ez version. Mostly older looks
   ========================================
   ===  Pull Down Menus
   ========================================
	include file="common/_pulldownmenus.tpl"
*/


/* Define the outer div
   Padding in here becomes menu outlines */
div.genedTopnavpulldown {
		/* No border is being drawn because TOPNAV_OUTLINE_COLOR or TOPNAV_OUTLINE_COLOR is not set */
			/* padding: 13px; */ /* Mozilla will use this as a border, IE will not */
}

/* Define the outer table */
table.genedTopnavpulldown { 
		/* No width was specified for TOPNAV_WIDTH */
			
		
	margin: 0px;
	padding: 0px; /* Mozilla will use this as a border, IE will not */
}

/* Set the look for the individual cells in the menu */
td.genedTopnavpulldown { 
	margin-left: 0px;
	margin-right: 0px;
	padding: 3px;
	
	background-color: ;
}


/* Set how the text inside the cells in the menu look */
a.navlink_genedTopnavpulldown,
a.navlink_genedTopnavpulldown:visited  { 
	color: ; /* =TOPNAV_FONT_COLOR= */
	text-decoration: none;
	font-size: ; /* TOPNAV_FONT_SIZE */
	font-weight: bold;
	white-space: nowrap !important;
	text-align: center; 
	
	/* It is important to have display: block as this makes the 
	   link fill the td.  In Mozilla and in IE 7, this makes
	   the entire td seem to be clickable.  IE 6 is broken in
	   that it waits for the mouse to cross over the text.
	   
	   The con side is that this can make the buttons too wide
	   if they expand to fill the table.
	*/
	display: block !important;
	
			padding: 1px;
	}

/* === Highlighting the button that is the current page ===
  The TD that holds the current cell is special, it is
     class="genedTopnavpulldown genedTopnavpulldown_current"
  while ther other cells are just
     class="genedTopnavpulldown"
  Triggering based on this can change the look of the current page's button
   */
	td.genedTopnavpulldown_current { 
		/* Avoid setting things here, it is best to set on the a link. */
	}

	/* The following affects the link only when its parent TD is in the genedTopnavpulldown_current class
		the CSS syntax
		    td.genedTopnavpulldown_current a.navlink_genedTopnavpulldown  means 
		       <a> elements of class navlink_genedTopnavpulldown
		       when they are within a <td> of class genedTopnavpulldown_current
	
	*/
	td.genedTopnavpulldown_current a.navlink_genedTopnavpulldown, 
	td.genedTopnavpulldown_current a.navlink_genedTopnavpulldown:hover { 
		color: ; /* =TOPNAV_FONT_COLOR_CURRENT= */
		background-color: ; /* =TOPNAV_PULLDOWNS_BG_COLOR_CURRENT= */
	}
	

/* == Highlighting in the top row when they mouse over a cell */
	a.navlink_genedTopnavpulldown:hover { 
		color: ; /* =TOPNAV_FONT_COLOR_CURRENT= */
		background-color: ; /* =TOPNAV_PULLDOWNS_BG_COLOR_CURRENT= */
	}




/* ================================================================
   ================================================================
   == Declare the look for the menus that pop-up when a pull down is activated
   ================================================================
   ================================================================ */
/* Set the base box and dimensions of generated dynamic pull down menu boxes */
div.genedMenu {
  /* Must set the border and background colors or else it is invisible
     also must set padding and left or they collide */
		/* No border is being drawn because TOPNAV_PULLDOWNS_OUTLINE_COLOR is not set */
			left: 0px;
	padding: 0px 1px 1px 0px;
	
	/* The position and such is critical to the operation of the pull down menu, 
	 Without it the pulldowns will be visibly inserted in an ugly place.
	*/ 
	position: absolute;top: 0px;visibility: hidden;z-index: 1001; /* DO NOT CHANGE THIS */
}

/* This class is added to items when their menu is open or they are mouseovered */
td.genedMenuButtonActive {
  background-color: ; /* =TOPNAV_PULLDOWNS_BG_COLOR_CURRENT= */
}

/* Set the links in the generated pulldowns.  */
div.genedMenu a.genedMenuItem,
div.genedMenu a.genedMenuItem:visited {
  text-decoration: none !important;
  padding: 3px 1em !important;
  display: block !important;
  white-space: nowrap !important;
  }

	/* Most of the text in the generated links is in a span */
	div.genedMenu a.genedMenuItem span.genedMenuItemArrow {
	  margin-right: -.75em;
	  text-decoration: none !important;
	  color: ;  /* =TOPNAV_FONT_COLOR= */
	}

	
	/* This sets the color of the words in the links when the links are not highlighted */
	div.genedMenu a.genedMenuItem span.genedMenuItemText {
		color: ; /* =TOPNAV_FONT_COLOR= */
	} 


	/* Special javascript code adds and removes the genedMenuItemHighlight from 
	   items as they are being mouseovered
	   The hover: properties are unreliable in IE 
	   Hover can still kick in, so to be safe set it to be the same as the highlight
	   
	   Do not set color here, it would be ignored. Set it instead in span.genedMenuItemText
	   */
	div.genedMenu a.genedMenuItemHighlight, div.genedMenu a.genedMenuItem:hover {
	  	  background-color: ; /* =TOPNAV_PULLDOWNS_BG_COLOR_CURRENT= */
	}
	div.genedMenu a.genedMenuItemHighlight span.genedMenuItemText {
	  color:  !important; /* =TOPNAV_FONT_COLOR_CURRENT= */
	}


a.genedMenuItemHighlight {  
  /* Note: the declarations here do not do much as
     color, border, background-color are set by more specific declarations */
  /*
  color: aqua;
  border: 4px solid blue;
  */
}




/* =======================================================================
   =======================================================================
   =========== End include of _pulldownmenus.tpl =========================
   =======================================================================
   =======================================================================
*/
/* =======================================
   =======================================
   =======================================
	Specific to some themes
   =======================================
   =======================================
   ======================================= */
 
/*.mainsidebar {

}
.mainsidebar {

}
.sidebar { 

}*/


/* The stylesheet does not know if the left or the right sidebar is the main
   one, the one with logins, menus, etc.
   The layout file sets mainsidebar as an extra class.
   Example Usage:
   	<td class="sidebar rightsidebar mainsidebar" valign="top"  echo pathos_theme_background_sidebar()  >
*/

/* ======================================= 
   ======================================= 
   ======================================= 
	Header
   ======================================= 
   ======================================= 
   ======================================= */
/* header is used in many themes, and stands alone. It used to be called .header, but this conflicted.
   			<header class="divtop"  echo pathos_theme_background_header()  >
   */
header {
	margin: 0;
	padding: 15px 0px 0px 0px;
	min-height:auto;
        background-color: #58595b;
	    box-shadow: 0px 5px 5px #CCCCCC;
}
@media (min-width: 992px) {
header {
        opacity: 0.95; 
        filter:alpha(opacity=95);
        position: fixed;
        top: 0;
        z-index: 100;
        width: 100%;
}
.body_withToolbar header {
        position: static;
        opacity: 1; 
        filter:alpha(opacity=100);
}
}
@media (max-width: 991px) {
header {
        padding-bottom: 30px;
}
}

/* Sometimes the header can be in a different color.
   Setting header .modulebody establishes the default for
   elements in the top bar */

header .moduletitle {
	font-family: Open Sans, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: xx-large;	
	text-align: left;	
}
header .modulebody {
	font-family: Open Sans, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: large;	
	text-align: left;		
}
/* ======================================= 
   ======================================= 
   ======================================= 
	Mainarea_table
   ======================================= 
   ======================================= 
   ======================================= */
.mainarea_table {
	margin-left: auto;
	margin-right: auto;
	padding: 80px 0px 0px 0px;
}
@media (max-width: 991px) {
.mainarea_table {
	padding: 0px;
}
}

.body_withToolbar .mainarea_table, .body_operation .mainarea_table {
	padding: 0px;
}
/* ======================================= 
   ======================================= 
   ======================================= 
	Pre-Mainarea
   ======================================= 
   ======================================= 
   ======================================= */
.premainarea {
        padding: 0px !important;
        margin-left: -15px;
        margin-right: -15px;
}

/* ======================================= 
   ======================================= 
   ======================================= 
	Mainarea
   ======================================= 
   ======================================= 
   ======================================= */
.mainarea, .centerarea,.divmain {
        		padding: 20px 0px 20px 0px;
	   
	background-color: transparent;	 /* =MAIN_BG_COLOR= */
	margin: 30px 0px 0px 0px;
        text-align: left;
}
    
footer {
	font-weight: bold;
	text-align: center;
	color: white;
	/*background-image: url("/imagelib/files/imagegallerymodule/4976030088c5d/gallery127/footerBg.jpg");
	background-repeat: repeat-x;
	background-position: bottom center;
	background-color: #282a2a;*/
        background-color: #58595b;
        margin: 0 !important;
        padding: 20px 0px 0px 0px;
}
footer a, footer a:hover {
	color: #FFFFFF;
}
footer .container_col_first, footer .container_col_last {
	background-color: #E6E6E6;
	padding-top: 100px;
}

div.Center_container_box {
	text-align: center;
}
.Center_moduletitle {
	text-align: center;
}
.Center_modulebody {
	text-align: center;
}

.HDfooter_modulebody {
        font-family: Open Sans, arial, verdana, sans-serif;
        font-size: 11px;
        text-align: center;
        width: 625px;
        margin: 16px 0px 18px 0px;
        color: #CD6A08;
	background: transparent;	/* =MAIN_BG_COLOR= */
}


/* ======================================= 
   ======================================= 
   ======================================= 
	Look specific enhancements
   ======================================= 
   ======================================= 
   ======================================= */
div.Feature_container_box {	
	background-color: #B5D5EC !important;
	border: 2px dotted #DAEAF5 !important;
	text-align: center !important;
}
.Feature_moduletitle {
	color: #2664BF !important;
	font-weight: bold !important;
	font-size: medium !important;
	padding-top: 10px !important;
}
.Feature_modulebody {
	color: #363636 !important;
	font-weight: bold !important;
	font-size: small !important;
	text-align: center !important;
}

.Feature_modulebody input.button {
	margin-left: 0px !important;
}


div.Feature2_container_box {	
	background-color: #C8DED3;
	border: 2px dotted #E4EEE9;
}
.Feature2_moduletitle {
	color: #48906B;
	font-weight: bold;
	font-size: medium;
	text-align: center;
	padding-top: 2px; padding-bottom: 2px;
}
.Feature2_modulebody {
	color: #363636;
	font-size: small;
	text-align: center;
}

div.Feature3_container_box {
}
.Feature3_moduletitle {
	color: #CC3300;
	text-align: center;
}
.Feature3_modulebody {
	color: #CC3300;
	text-align: center;
}


div.Feature4_container_box {
}
.Feature4_moduletitle {
}
.Feature4_modulebody {
	border: 12px groove #EEE; 
	padding: 10px;
	width: auto;
}



div.Minor_container_box {	
	background-color: silver;
}
.Minor_moduletitle {
	font-size: medium;
	color: black;
	background-color: silver;
}
.Minor_modulebody {	
	background-color: silver;
	font-size: x-small;
}


div.Minor2_container_box {	
	background-color: #FFFFCC;
}
.Minor2_moduletitle {
	font-size: medium;
	background-color: #FFFFCC;
}
.Minor2_modulebody {	
	font-size: 14px;
	background-color: #FFFFCC;
}

div.Minor3_container_box {	
	background-color: transparent;
	border: none;
}
.Minor3_moduletitle {

}
.Minor3_modulebody {

}

div.Minor4_container_box {	
	
}
.Minor4_moduletitle {
	font-size: small;
	font-weight: bold;
}
.Minor4_modulebody {
	font-size: 10px;
}





/* ========================================
   ===  Bring in standard non composite styles, new 2/2007 standard
   ======================================== */
/* =======================================================================
   =======================================================================
   =========== Start include of _standard_styles.tpl 5/5/2016 ============
   =======================================================================
   =======================================================================
   Changes here do NOT cause all looks to be recompiled
   
   Used from most looks.   Also includes standard CSS media query classes
   ========================================
   ===  Bring in standard non composite styles and sizes
   ======================================== 
	include file="common/_standard_styles.tpl"
*/


/* ======================================= 
   ======================================= 
   ======================================= 
	Some common, but still adjustable, properties
   ======================================= 
   ======================================= 
   ======================================= */
   
/* make form titles stand out */
div.form_title {
	text-align: center;
	/**/
	background: linear-gradient(#309ADD, #0071BD);	/* ==OPTITLE_BG_COLOR== */
	padding: 10px 20px;
	border-radius: 4px;   
	margin: 15px 0px;
	color: #FFFFFF;	/* ==OPTITLE_FONT_COLOR== */
	font-size: 18px;
	font-weight: bold;
}
.form_title a {
	text-transform: uppercase;
	color: #FFFFFF;	/* ==OPTITLE_FONT_COLOR== */
	font-size: 18px;
	font-weight: bold;
}


/* Wizards */
div.wizardmenu { /* Used for pulldown wizards, for the box that opens */
  background-color: #e0e0e0;
  border: 2px outset #e0e0e0;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 1001;
  color: black;
}


div.wizard {	/* Wrapping class for wizard visible in main pages */
    border: 0px !important;
    background-color: #B1C4C9 !important;
    padding: 25px !important;
    /* width: 600px !important; */
	width: 95%;
    margin-left: auto;
    margin-right: auto;
}

#wizard_details { /* for the details of the step such as shown by the show wizard details/hide wizard details line */
    font-size: small;
    color: black;
    background-color: white;
    padding: 25px;
}
div.wizard a.doodlelink {
    font-size: small;
    color: #0071BD;
}
div.wizard td.title { /* for the WHERE AM I line at the bottom */
    font-size: small;
    font-weight: bold;
    color: #0071BD;
}
div.wizard strong {
    font-size: medium;
    font-weight: bold;
    color: #0071BD;
}
div.wizard span.navlink {
    font-size: medium;
    font-weight: bold;
    color: #0071BD;
}

/* Used when the title is a link, but there is nowhere for it to go. This way most of the link formatting is retained
   (makeing the tpls easier) but we zap the underlining.
   However, it the look did not use underlining you'd have to do something else in that look just after .title_link.
   */
.title_empty, .title_empty:hover {
	text-decoration: none !important;
	cursor: default;
}


/* For product galleries 
   Example Usage:
	<a class='title_link product_title_link' href='?action=view_article&amp;subtheme=No_Sidebars&amp;module=administrationmodule'></a>
  
*/
.product_title_link {
	font-size: medium;
	text-decoration: none;
}

a.login_forgot, a.login_forgot:visited { 
	/* for "Forgot Password" */
	white-space: nowrap;
	/* font-size: smaller; */
}

/* For New Picture Album edit album properties in 
     "Adjust the flow of what happens when you click, including modes of display such as Grid .vs. Slideshows" 
   These rows need to be visually grouped, so they get treated like even_row
*/
.bundle_adjustmentsSH, .bundle_posSH, .bundle_gridSH, .bundle_sliderSH  {	/* the adjustments instead of the ala-cart */
	background-color: yellow;
}
/* Alacart formatting, step 1 (flow) and 2 (display) */
.flowSH, .popupflowSH, .openedflowSH {
	background-color: #EEE; /* =ALT_BG_COLOR= */
}
.displaySH {
	background-color: pink;
}


/* ======================================= 
   == multi col container formatting Used by HTML5 Contailer default.tpl/Default_tablebased grid
   ======================================= */
.container_col_inner {
	padding-right: 3px;	/* blank space between cols */
}
.container_col_bar {
	border-right: 2px dotted #D3D3D3; /* lightgrey */
}
.container_row_bar {
	border-bottom: 2px dotted #D3D3D3; /* lightgrey */
}



/* ======================================= 
   ======================================= 
   ======================================= 
	Special block types
   ======================================= 
   ======================================= 
   ======================================= */
   
/* Style Invisible is mainly for containers. It is for a container that is not seen.
   For example, in a block hilighted theme, a 2-col container would have its 
   2 cols of contents in the block background. Using the invis container
   shows the blocks without a noticalbe change in background.
   */

div.Invis_container_box {	
	background-color: transparent; /* Should be transparent or =MAIN_BG_COLOR=
									  transparent allows the background image to come through */
	border: none;
}

.Invis_moduletitle {
	background-color: transparent; /* Should be transparent or =MAIN_BG_COLOR=
								  It should be the same as for Invis_container_box
								  so that the text does not seem to be highlighted */
	/* Also unset any padding so there is no visible mark of the block's presence */
	padding-left: 0px;
	padding-right: 0px;
}

.Invis_modulebody {
	background-color: transparent; /* Should be transparent or =MAIN_BG_COLOR=
								  It should be the same as for Invis_container_box
								  so that the text does not seem to be highlighted */
	/* Also unset any padding so there is no visible mark of the block's presence */
	padding-left: 0px;
	padding-right: 0px;
}


div.Center_container_box {text-align: center; margin-left: auto; margin-right: auto;}
div.Center_container_box td {text-align: center; margin-left: auto; margin-right: auto;} /* Takes care of embedded tables */
.Center_moduletitle {text-align: center; margin-left: auto; margin-right: auto;}
.Center_modulebody, .Center_modulebody table, .Center_modulebody td, .Center_modulebody div.picture_wrap_img {text-align: center !important; margin-left: auto !important; margin-right: auto !important;}


div.Left_container_box {text-align: Left; margin-left: 0; margin-right: auto;}
div.Left_container_box td {text-align: Left; margin-left: 0; margin-right: auto;}
.Left_moduletitle {text-align: Left; margin-left: 0; margin-right: auto;}
.Left_modulebody, .Left_modulebody table, .Left_modulebody td, .Left_modulebody div.picture_wrap_img {text-align: Left !important; margin-left: 0 !important; margin-right: auto !important;}


div.Right_container_box {text-align: Right; margin-left: auto; margin-right: 0;}
div.Right_container_box td {text-align: Right; margin-left: auto; margin-right: 0;}
.Right_moduletitle {text-align: Right; margin-left: auto; margin-right: 0;}
.Right_modulebody, .Right_modulebody table, .Right_modulebody td, .Right_modulebody div.picture_wrap_img {text-align: Right !important; margin-left: auto !important; margin-right: 0 !important;}

/* div.Wide_container_box {width: 100%;}
.Wide_moduletitle {width: 100%;}
.Wide_modulebody {width: 100%;} */



div.Bottom_container_box {vertical-align: bottom;}
div.Bottom_container_box td {vertical-align: bottom;}
.Bottom_moduletitle {vertical-align: bottom;}
.Bottom_modulebody {vertical-align: bottom;}


div.Top_container_box {vertical-align: top;}
div.Top_container_box td {vertical-align: top;}
.Top_moduletitle {vertical-align: top;}
.Top_modulebody {vertical-align: top;}




/* In non-HTML5, containers insert BRs between adjacient containers
   The margin here defines the dividers in the site
   */


br.container_br { }
br.Compact_container_br {
	line-height: 0px;
	padding: 0px;
	margin: 0px;
}
div.Compact_container_box {
	padding: 0px;
	margin: 0px;
}




div.Header_container_box {	
	background-color: transparent; /* Should be transparent or =MAIN_BG_COLOR=
					  transparent allows the background image to come through */
	border: none;
	vertical-align: bottom;
}


div.Footer_container_box {	
	background-color: transparent; /* Should be transparent or =MAIN_BG_COLOR=
					  transparent allows the background image to come through */
	border: none;
	vertical-align: bottom;
}


div.Sidebar_container_box {	
}

.AltSidebar_container_box {	
}




/* ======================================= 
   ======================================= 
   ======================================= 
	Premain Area
   ======================================= 
   ======================================= 
   ======================================= */
   
.premainarea {
	background-color: transparent;	/* =MAIN_BG_COLOR= */ 
    }
   



/* ======================================= 
   ======================================= 
   ======================================= 
	Picture Block Formatting
   ======================================= 
   ======================================= 
   ======================================= */
/*
.picture_nodescription {}
td.picture_above {
	padding-bottom: 5px;
}
td.picture_below {
	padding-top: 5px;
}
*/
td.picture_left {
	padding-right: 10px;
}
td.picture_right {
	padding-left: 10px;
}

   

/* ======================================= 
   ======================================= 
   ======================================= 
	Common Combos
   ======================================= 
   ======================================= 
   ======================================= */











/* ======================================= 
   ======================================= 
   ======================================= 
	Common Singilar styles
   ======================================= 
   ======================================= 
   ======================================= */

div.Box100w_container_box {	
	width: 100px;
}   

div.Box200w_container_box {	
	width: 200px;
}   

div.Box250w_container_box {	
	width: 250px;
}    

div.Box300w_container_box {	
	width: 300px;
} 



div.Box100h_container_box {	
	height: 100px;
}   

div.Box200h_container_box {	
	height: 200px;
}   

div.Box250h_container_box {	
	height: 250px;
}    

div.Box300h_container_box {	
	height: 300px;
} 









div.FrameBold_container_box {
	border: 12px groove #EEE; ; /* =ALT_BG_COLOR= */
	padding: 10px;
}

div.FrameModerate_container_box {
	border: 6px groove #43423E;  /* =BORDER_COLOR= */
	padding: 5px;
}

div.FrameSubtle_container_box {
	border: 2px solid #43423E; /* =BORDER_COLOR= */
	padding: 2px;
}


div.LightGray_container_box {	
	background-color: #DDDDDD;
}
.LightGray_moduletitle {
	background-color: #DDDDDD;}
.LightGray_modulebody {	
	background-color: #DDDDDD;
	color: #58595b; /* =LIGHT_BG_FONT_COLOR= */
}

div.Aqua_container_box {	
	background-color: #CCFFFF;
}
.Aqua_moduletitle {
	background-color: #CCFFFF;
}
.Aqua_modulebody {	
	background-color: #CCFFFF;
	color: #58595b; /* =LIGHT_BG_FONT_COLOR= */
}

div.Pink_container_box {	
	background-color: #FFCCFF;
}
.Pink_moduletitle {
	background-color: #FFCCFF;
}
.Pink_modulebody {	
	background-color: #FFCCFF;
	color: #58595b; /* =LIGHT_BG_FONT_COLOR= */
}

div.Yellow_container_box {	
	background-color: #FFFFCC;
}
.Yellow_moduletitle {
	background-color: #FFFFCC;
}
.Yellow_modulebody {
	background-color: #FFFFCC;
	color: #58595b; /* =LIGHT_BG_FONT_COLOR= */
}


div.SmallText_container_box {	}
.SmallText_moduletitle {}
.SmallText_modulebody {	
	font-size: medium;
}
	

div.BigText_container_box {	}
.SBigText_moduletitle {}
.BigText_modulebody {	
	font-size: medium;
}
	

div.Wide_container_box {width: 100%;}
.Wide_moduletitle {width: 100%;}
.Wide_modulebody {width: 100%;}


div.Tall_container_box {height: 100%;}
.Tall_moduletitle {height: 100%;}
.Tall_modulebody {height: 100%;}
	

div.Help_container_box { /* Help style is used for site instructions. Added 10/2006 */
	border: 4px solid #43423E; /* =BORDER_COLOR= */
	padding: 4px;
	padding-top: 22px;
	background: #FFFFFF url("/hotdoodle_engine/iconset/doodle_instructions.gif") no-repeat top left;
}
.Help_moduletitle {	background-color: #FFFFFF;} /* =HELP_BG_COLOR= */
.Help_modulebody {	background-color: #FFFFFF;} /* =HELP_BG_COLOR= */


div.Wizard_container_box { 
	border: 4px solid #FFFFFF; /* =BORDER_COLOR= */
	padding: 4px;
	/* 
	   padding-top: 22px;
	   background: url("/hotdoodle_engine/iconset/doodle_wizard.gif") no-repeat top left;
	*/
	background: transparent;
}
.Wizard_moduletitle { background-color: transparent;	} /* =HELP_BG_COLOR= */
.Wizard_modulebody { background-color: transparent;	} /* =HELP_BG_COLOR= */





.shide_moduletitle {
	font-size: xx-small !important;
	color: #E0E0E0 !important; /* ==HIDDEN_FONT_COLOR== */
	background-color: transparent !important;
	background-image: none !important;
}
.shide_modulebody, .shide_modulebody h1, .shide_modulebody h2, .shide_modulebody p, .shide_modulebody a {
	font-size: xx-small !important;
	color: #E0E0E0 !important; /* ==HIDDEN_FONT_COLOR== */
	margin: 0px !important;
	font-weight: 100 !important; 
	background-color: transparent !important;
	background-image: none !important;
}

.shide_container_box {
	font-size: xx-small !important;
	color: #E0E0E0 !important; /* ==HIDDEN_FONT_COLOR== */
	background-color: transparent;
	background-image: none !important;
}

/* .shide2 is used for some generated content that is best seen only by search engines */
.shide2_modulebody, .shide2_modulebody h1, .shide2_modulebody h2, .shide2_modulebody p, .shide2_modulebody a {
	line-height: 6px;
	overflow: hidden;
	height: 10px;
	color: #E0E0E0 !important;
}
.side_modulebody a.doodlelink {
	color: #0071bd !important;
}

/* Special postfooter area, for search engine bait. shide is 'SEO' style */
.divpostfooter .modulebody, 
.divpostfooter .modulebody p, 
.divpostfooter .modulebody span {
 color: #58595b;  /* ==POSTFOOTER_FONT_COLOR== */
}

.divpostfooter .shide_modulebody,
.divpostfooter .shide_moduletitle, 
.divpostfooter .shide_modulebody h1, 
.divpostfooter .shide_modulebody h2, 
.divpostfooter .shide_modulebody p,  
.divpostfooter .shide_modulebody span, 
.divpostfooter .shide_modulebody a {
 color: #363636  !important;  /* ==HIDDEN_POSTFOOTER_FONT_COLOR== */
}



/* ======================================= 
   ======================================= 
   ======================================= 
	OpenTable
   ======================================= 
   ======================================= 
   ======================================= */

/*

	OpenTable Style Definitions
	OpenTable Style Definitions as at http://www.opentable.com/ism/feed.css
	PDF Ref at http://otrestaurant.com/public/pdf/SingleRestaurantSearchModule.pdf?ltms=1245256656340&ltzo=420
	
	
	1. .OT_feedTitle This section is enclosed in one tag:
		a. <h2 class="OT_feedTitle">Search For Available Tables at Morton’s, The Steakhouse</h2>
		You can set a display:none; in the style sheet to hide this entire area.
	2. #OT_searchWrapperAll Controls the overall container of the code.
		Page 3 of 4, Rev. 2008801
	3. #OT_searchWrapper Controls the underlying container of the code.
	4. .OT_feedTitle Controls the form title tags with regard to font, color, spacing and positioning.
	5. #OT_partySizeLbl Controls the word "Party Size".
	6. #OT_timeLbl Controls the word “Time”.
	7. #OT_dateLbl Controls the word “Date”.
	8. #OT_restaurant, #OT_partySize, #OT_time, #OT_date, Control the drop down lists positioning.
	9. .feedFormField Control the drop down lists with regard to font, color and spacing.
	10. .OT_feedFormfieldCalendar Controls the text box that displays the date.
	11. #OT_logo The “Powered By Logo”
			You can set a display:none; in the style sheet to hide this entire area.
	12. #OT_logoLink Link and text above logo.
	
*/


/*
	Add overrides for Default 
*/


#OT_searchWrapperAll {
	background: transparent !important;		/* Controls the overall container of the code */
}

#OT_searchWrapper {
	background: transparent !important;		/* Controls the underlying container of the code */
}

#OT_logo {
	background: transparent !important;		/* The “Powered By Logo” */
}

#OT_logoLink {
	background: transparent !important;		/* Link and text above logo */
}


.sidebar #OT_searchWrapperAll {
	background: transparent !important;		/* Controls the overall container of the code */
}

.sidebar #OT_searchWrapper {
	background: transparent !important;		/* Controls the underlying container of the code */
}

.sidebar #OT_logo {
	background: transparent !important;		/* The “Powered By Logo” */
}

.sidebar #OT_logoLink {
	background: transparent !important;		/* Link and text above logo */
}


.divtop #OT_searchWrapperAll {
	background: #58595b !important;		/* Controls the overall container of the code */
}

.divtop #OT_searchWrapper {
	background: #58595b !important;		/* Controls the underlying container of the code */
}

.divtop #OT_logo {
	background: #58595b !important;		/* The “Powered By Logo” */
}

.divtop #OT_logoLink {
	background: #58595b !important;		/* Link and text above logo */
}

/* ======================================= 
   ======================================= 
   ======================================= 
	Drag & Drop
   ======================================= 
   ======================================= 
   ======================================= */

.ui-sortable-handle {
	cursor:move;
}


/* =======================================================================
   =======================================================================
   =========== End include of _standard_styles.tpl =======================
   =======================================================================
   =======================================================================
*/

/* =======================================================================
   =======================================================================
   =========== Start include of _standard_sizes.tpl 4/17/2014 ============
   =======================================================================
   =======================================================================
   Changes here do NOT cause all looks to be recompiled
   
   Supports having blocks be seen or not based on CSS media queries
   
   Included from _standarde_styles
*/
/*
CSS for different options to hide and show blocks based 
on screen sizes. In the block configure screen, we should have a drop 
down list that says:

Display in:
- All Screens
- Tablets and Laptops
- Tablets and Mobile Devices
- Laptops only
- Mobile Devices Only

<table border='1'><tr>
   <td width='10px' valign='top'><p class='respMobile'>M</p></td>
   <td width='10px' valign='top'><p class='respMobile_or_Tablet'>M<br />+<br />T</p></td>
   <td width='10px' valign='top'><p class='respTablet_or_Laptop'>&nbsp;<br />&nbsp;<br />T<br />+<br />L</p></td>
   <td width='10px' valign='top'><p class='respLaptop'>&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />L</p></td>
</tr></table>

<br /><br />

<div class='respAll'>respAll</div>
<div class='respMobile'>sm respMobile</div>
<div class='respMobile_or_Tablet'>md respMobile_or_Tablet</div>
<div class='respTablet_or_Laptop'>lg respTablet_or_Laptop</div>
<div class='respLaptop'>xlg respLaptop</div>

Mobile Mobile_or_Tablet Tablet_or_Laptop Laptop
*/

/* ======================================= 
   ======================================= 
   ======================================= 
	Some common, but still adjustable, properties
   ======================================= 
   ======================================= 
   ======================================= */

     .respAll {
         display: block;
     }
     
/* For most mobile devices */
@media (max-width: 767px) {
     .respMobile {
         display: block;
     }
     .respMobile_or_Tablet {	         display: block;
     }
     .respTablet_or_Laptop {
         display: none;
     }
     .respLaptop {
         display: none;
     }
     .respLaptopIL {
         display: none;
     }
     .respMobile {
         display: block;
     }
     /* classes that have the opposite visibility, for controls */
     .XrespMobile {
         display: none;
     }
     .XrespMobile_or_Tablet {	         display: none;
     }
     .XrespTablet_or_Laptop {
         display: block;
     }
     .XrespLaptop {
         display: block;
     }
     .XrespLaptopIL {		/* for spans */
         display: inline;
     }
}
/* For most tablet devices */
@media (min-width: 768px) {
     .respMobile {
         display: none;
     }
     .respMobile_or_Tablet {	         display: block;
     }
     .respTablet_or_Laptop {
         display: block;
     }
     .respLaptop {
         display: none;
     }
     .respLaptopIL {
         display: none;
     }
     /* classes that have the opposite visibility, for controls */
     .XrespMobile {
         display: block;
     }
     .XrespMobile_or_Tablet {	         display: none;
     }
     .XrespTablet_or_Laptop {
         display: none;
     }
     .XrespLaptop {
         display: block;
     }
     .XrespLaptopIL {		/* for spans */
         display: inline;
     }
}
/* For most laptops and desktops */
@media (min-width: 992px) {
     .respMobile {
         display: none;
     }
     .respMobile_or_Tablet {	         display: none;
     }
     .respTablet_or_Laptop {
         display: block;
     }
     .respLaptop {
         display: block;
     }
     .respLaptopIL {		/* for spans */
         display: inline;
     }
     /* classes that have the opposite visibility, for controls */
     .XrespMobile {
         display: block;
     }
     .XrespMobile_or_Tablet {	         display: block;
     }
     .XrespTablet_or_Laptop {
         display: none;
     }
     .XrespLaptop {
         display: none;
     }
     .XrespLaptopIL {
         display: none;
     }
          
}


/* =======================================================================
   =======================================================================
   =========== End include of _standard_sizes.tpl ========================
   =======================================================================
   =======================================================================
*/
/* =======================================================================
   =======================================================================
   =========== Start include of _standard_styles_links.tpl 5/5/2016 ======
   =======================================================================
   =======================================================================
   Changes here do NOT cause all looks to be recompiled
   
   HTML5 only, fancy link styles,
   included by _standard_styles
*/


div.hvrGrow_container_box {
}
.hvrGrow_moduletitle {
}
.hvrGrow_modulebody {
}
.hvrGrow_modulebody a {
  background-color: #309ADD;  /* new {background_gradient color='(#309ADD,#0071BD)' } */
	background: -webkit-linear-gradient(#309ADD, #0071BD);
	background:      -o-linear-gradient(#309ADD, #0071BD);
	background:    -moz-linear-gradient(#309ADD, #0071BD);
	background:         linear-gradient(#309ADD, #0071BD);;
  color: #FFFFFF;
  margin: 5px;
  padding: 10px 30px;
  cursor: pointer;
  text-decoration: none;
  /* Prevent highlight color when element is tapped */
  -webkit-tap-highlight-color: rgba(0,0,0,0);

  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, background;
  transition-property: transform, background;
}
.hvrGrow_modulebody a:hover, .hvrGrow_modulebody a:focus,  .hvrGrow_modulebody a:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  color: #FFFFFF; 
  background-color: #37A2E5;  /* new {background_gradient color='(#37A2E5,#067BC9)' } */
	background: -webkit-linear-gradient(#37A2E5, #067BC9);
	background:      -o-linear-gradient(#37A2E5, #067BC9);
	background:    -moz-linear-gradient(#37A2E5, #067BC9);
	background:         linear-gradient(#37A2E5, #067BC9);;
}


div.hvrBounceIn_container_box {
}
.hvrBounceIn_moduletitle {
}
.hvrBounceIn_modulebody {
}
.hvrBounceIn_modulebody a {
  background-color: #309ADD;  /* new {background_gradient color='(#309ADD,#0071BD)' } */
	background: -webkit-linear-gradient(#309ADD, #0071BD);
	background:      -o-linear-gradient(#309ADD, #0071BD);
	background:    -moz-linear-gradient(#309ADD, #0071BD);
	background:         linear-gradient(#309ADD, #0071BD);;
  color: #FFFFFF;
  margin: 5px;
  padding: 10px 30px;
  cursor: pointer;
  text-decoration: none;
  /* Prevent highlight color when element is tapped */
  -webkit-tap-highlight-color: rgba(0,0,0,0);

  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvrBounceIn_modulebody a:hover, .hvr-bounce-in_modulebody a:focus,  .hvr-bounce-in_modulebody a:active {
  color: #FFFFFF; 
  background-color: #37A2E5;  /* new {background_gradient color='(#37A2E5,#067BC9)' } */
	background: -webkit-linear-gradient(#37A2E5, #067BC9);
	background:      -o-linear-gradient(#37A2E5, #067BC9);
	background:    -moz-linear-gradient(#37A2E5, #067BC9);
	background:         linear-gradient(#37A2E5, #067BC9);;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}


div.hvrGrowRotate_container_box {
}
.hvrGrowRotate_moduletitle {
}
.hvrGrowRotate_modulebody {
}
.hvrGrowRotate_modulebody a {
  background-color: #309ADD;  /* new {background_gradient color='(#309ADD,#0071BD)' } */
	background: -webkit-linear-gradient(#309ADD, #0071BD);
	background:      -o-linear-gradient(#309ADD, #0071BD);
	background:    -moz-linear-gradient(#309ADD, #0071BD);
	background:         linear-gradient(#309ADD, #0071BD);;
  color: #FFFFFF;
  margin: 5px;
  padding: 10px 30px;
  cursor: pointer;
  text-decoration: none;
  /* Prevent highlight color when element is tapped */
  -webkit-tap-highlight-color: rgba(0,0,0,0);

  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, background;
  transition-property: transform, background;
}
.hvrGrowRotate_modulebody a:hover, .hvrGrowRotate_modulebody a:focus,  .hvrGrowRotate_modulebody a:active {
  color: #FFFFFF; 
  background-color: #37A2E5;  /* new {background_gradient color='(#37A2E5,#067BC9)' } */
	background: -webkit-linear-gradient(#37A2E5, #067BC9);
	background:      -o-linear-gradient(#37A2E5, #067BC9);
	background:    -moz-linear-gradient(#37A2E5, #067BC9);
	background:         linear-gradient(#37A2E5, #067BC9);;
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}


div.hvrFade_container_box {
}
.hvrFade_moduletitle {
}
.hvrFade_modulebody {
}
.hvrFade_modulebody a {
  background-color: #309ADD;  /* new {background_gradient color='(#309ADD,#0071BD)' } */
	background: -webkit-linear-gradient(#309ADD, #0071BD);
	background:      -o-linear-gradient(#309ADD, #0071BD);
	background:    -moz-linear-gradient(#309ADD, #0071BD);
	background:         linear-gradient(#309ADD, #0071BD);;
  color: #FFFFFF;
  margin: 5px;
  padding: 10px 30px;
  cursor: pointer;
  text-decoration: none;
  /* Prevent highlight color when element is tapped */
  -webkit-tap-highlight-color: rgba(0,0,0,0);

  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background;
  transition-property: color, background;
}
.hvrFade_modulebody a:hover, .hvrFade_modulebody a:focus,  .hvrFade_modulebody a:active {
  background-color: #37A2E5;  /* new {background_gradient color='(#37A2E5,#067BC9)' } */
	background: -webkit-linear-gradient(#37A2E5, #067BC9);
	background:      -o-linear-gradient(#37A2E5, #067BC9);
	background:    -moz-linear-gradient(#37A2E5, #067BC9);
	background:         linear-gradient(#37A2E5, #067BC9);; /* modify this to change the hover effect color */
  color: #FFFFFF; 
}


div.hvrSweepToRight_container_box {
}
.hvrSweepToRight_moduletitle {
}
.hvrSweepToRight_modulebody {
}
.hvrSweepToRight_modulebody a {
  background-color: #309ADD;  /* new {background_gradient color='(#309ADD,#0071BD)' } */
	background: -webkit-linear-gradient(#309ADD, #0071BD);
	background:      -o-linear-gradient(#309ADD, #0071BD);
	background:    -moz-linear-gradient(#309ADD, #0071BD);
	background:         linear-gradient(#309ADD, #0071BD);;
  color: #FFFFFF;
  margin: 5px;
  padding: 10px 30px;
  cursor: pointer;
  text-decoration: none;
  /* Prevent highlight color when element is tapped */
  -webkit-tap-highlight-color: rgba(0,0,0,0);

  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvrSweepToRight_modulebody a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #37A2E5;  /* new {background_gradient color='(#37A2E5,#067BC9)' } */
	background: -webkit-linear-gradient(#37A2E5, #067BC9);
	background:      -o-linear-gradient(#37A2E5, #067BC9);
	background:    -moz-linear-gradient(#37A2E5, #067BC9);
	background:         linear-gradient(#37A2E5, #067BC9);;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvrSweepToRight_modulebody a:hover, .hvrSweepToRight_modulebody a:focus,  .hvrSweepToRight_modulebody a:active {
  color: #FFFFFF; 
}
.hvrSweepToRight_modulebody a:hover:before, .hvrSweepToRight_modulebody a:focus:before, .hvrSweepToRight_modulebody a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


div.hvrSweepToLeft_container_box {
}
.hvrSweepToLeft_moduletitle {
}
.hvrSweepToLeft_modulebody {
}
.hvrSweepToLeft_modulebody a {
  background-color: #309ADD;  /* new {background_gradient color='(#309ADD,#0071BD)' } */
	background: -webkit-linear-gradient(#309ADD, #0071BD);
	background:      -o-linear-gradient(#309ADD, #0071BD);
	background:    -moz-linear-gradient(#309ADD, #0071BD);
	background:         linear-gradient(#309ADD, #0071BD);;
  color: #FFFFFF;
  margin: 5px;
  padding: 10px 30px;
  cursor: pointer;
  text-decoration: none;
  /* Prevent highlight color when element is tapped */
  -webkit-tap-highlight-color: rgba(0,0,0,0);

  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvrSweepToLeft_modulebody a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #37A2E5;  /* new {background_gradient color='(#37A2E5,#067BC9)' } */
	background: -webkit-linear-gradient(#37A2E5, #067BC9);
	background:      -o-linear-gradient(#37A2E5, #067BC9);
	background:    -moz-linear-gradient(#37A2E5, #067BC9);
	background:         linear-gradient(#37A2E5, #067BC9);; 
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvrSweepToLeft_modulebody a:hover, .hvrSweepToLeft_modulebody a:focus,  .hvrSweepToLeft_modulebody a:active {
  color: #FFFFFF; 
}
.hvrSweepToLeft_modulebody a:hover:before, .hvrSweepToLeft_modulebody a:focus:before, .hvrSweepToLeft_modulebody a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


div.hvrBounceToBottom_container_box {
}
.hvrBounceToBottom_moduletitle {
}
.hvrBounceToBottom_modulebody {
}
.hvrBounceToBottom_modulebody a {
  background-color: #309ADD;  /* new {background_gradient color='(#309ADD,#0071BD)' } */
	background: -webkit-linear-gradient(#309ADD, #0071BD);
	background:      -o-linear-gradient(#309ADD, #0071BD);
	background:    -moz-linear-gradient(#309ADD, #0071BD);
	background:         linear-gradient(#309ADD, #0071BD);;
  color: #FFFFFF;
  margin: 5px;
  padding: 10px 30px;
  cursor: pointer;
  text-decoration: none;
  /* Prevent highlight color when element is tapped */
  -webkit-tap-highlight-color: rgba(0,0,0,0);

  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvrBounceToBottom_modulebody a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #37A2E5;  /* new {background_gradient color='(#37A2E5,#067BC9)' } */
	background: -webkit-linear-gradient(#37A2E5, #067BC9);
	background:      -o-linear-gradient(#37A2E5, #067BC9);
	background:    -moz-linear-gradient(#37A2E5, #067BC9);
	background:         linear-gradient(#37A2E5, #067BC9);; 
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvrBounceToBottom_modulebody a:hover, .hvrBounceToBottom_modulebody a:focus,  .hvrBounceToBottom_modulebody a:active {
  color: #FFFFFF; 
}
.hvrBounceToBottom_modulebody a:hover:before, .hvrBounceToBottom_modulebody a:focus:before, .hvrBounceToBottom_modulebody a:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}


div.hvrRectangleOut_container_box {
}
.hvrRectangleOut_moduletitle {
}
.hvrRectangleOut_modulebody {
}
.hvrRectangleOut_modulebody a {
  background-color: #309ADD;  /* new {background_gradient color='(#309ADD,#0071BD)' } */
	background: -webkit-linear-gradient(#309ADD, #0071BD);
	background:      -o-linear-gradient(#309ADD, #0071BD);
	background:    -moz-linear-gradient(#309ADD, #0071BD);
	background:         linear-gradient(#309ADD, #0071BD);;
  color: #FFFFFF;
  margin: 5px;
  padding: 10px 30px;
  cursor: pointer;
  text-decoration: none;
  /* Prevent highlight color when element is tapped */
  -webkit-tap-highlight-color: rgba(0,0,0,0);

  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvrRectangleOut_modulebody a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #37A2E5;  /* new {background_gradient color='(#37A2E5,#067BC9)' } */
	background: -webkit-linear-gradient(#37A2E5, #067BC9);
	background:      -o-linear-gradient(#37A2E5, #067BC9);
	background:    -moz-linear-gradient(#37A2E5, #067BC9);
	background:         linear-gradient(#37A2E5, #067BC9);; 
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvrRectangleOut_modulebody a:hover, .hvrRectangleOut_modulebody a:focus,  .hvrRectangleOut_modulebody a:active {
  color: #FFFFFF; 
}
.hvrRectangleOut_modulebody a:hover:before, .hvrRectangleOut_modulebody a:focus:before, .hvrRectangleOut_modulebody a:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}


div.hvrIconLeftArrow_container_box {
}
.hvrIconLeftArrow_moduletitle {
}
.hvrIconLeftArrow_modulebody {
}
.hvrIconLeftArrow_modulebody a {
}
.hvrIconLeftArrow_modulebody a:before {
  content: "\f100";
  font-family: FontAwesome;
  font-size: 1.2em;
  padding-right: 5px;
}


div.hvrIconRightArrow_container_box {
}
.hvrIconRightArrow_moduletitle {
}
.hvrIconRightArrow_modulebody {
}
.hvrIconRightArrow_modulebody a {
}
.hvrIconRightArrow_modulebody a:after {
  content: "\f101";
  font-family: FontAwesome;
  font-size: 1.2em;
  padding-left: 5px;
}


div.hvrIconUpArrow_container_box {
}
.hvrIconUpArrow_moduletitle {
}
.hvrIconUpArrow_modulebody {
}
.hvrIconUpArrow_modulebody a {
}
.hvrIconUpArrow_modulebody a:after {
  content: "\f102";
  font-family: FontAwesome;
  font-size: 1.2em;
  padding-left: 5px;
}


div.hvrIconDownArrow_container_box {
}
.hvrIconDownArrow_moduletitle {
}
.hvrIconDownArrow_modulebody {
}
.hvrIconDownArrow_modulebody a {
}
.hvrIconDownArrow_modulebody a:after {
  content: "\f103";
  font-family: FontAwesome;
  font-size: 1.2em;
  padding-left: 5px;
}


div.hvrIconCcCard_container_box {
}
.hvrIconCcCard_moduletitle {
}
.hvrIconCcCard_modulebody {
}
.hvrIconCcCard_modulebody a {
}
.hvrIconCcCard_modulebody a:after {
  content: "\f09d";
  font-family: FontAwesome;
  font-size: 1.2em;
  padding-left: 5px;
}


div.hvrIconPhone_container_box {
}
.hvrIconPhone_moduletitle {
}
.hvrIconPhone_modulebody {
}
.hvrIconPhone_modulebody a {
}
.hvrIconPhone_modulebody a:after {
  content: "\f095";
  font-family: FontAwesome;
  font-size: 1.2em;
  padding-left: 5px;
}


div.hvrIconCheck_container_box {
}
.hvrIconCheck_moduletitle {
}
.hvrIconCheck_modulebody {
}
.hvrIconCheck_modulebody a {
}
.hvrIconCheck_modulebody a:after {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 1.2em;
  padding-left: 5px;
}


div.hvrIconBubble_container_box {
}
.hvrIconBubble_moduletitle {
}
.hvrIconBubble_modulebody {
}
.hvrIconBubble_modulebody a {
}
.hvrIconBubble_modulebody a:after {
  content: "\f075";
  font-family: FontAwesome;
  font-size: 1.2em;
  padding-left: 5px;
}


div.hvrIconMail_container_box {
}
.hvrIconMail_moduletitle {
}
.hvrIconMail_modulebody {
}
.hvrIconMail_modulebody a {
}
.hvrIconMail_modulebody a:after {
  content: "\f0e0";
  font-family: FontAwesome;
  font-size: 1.2em;
  padding-left: 5px;
}


div.hvrIconHeart_container_box {
}
.hvrIconHeart_moduletitle {
}
.hvrIconHeart_modulebody {
}
.hvrIconHeart_modulebody a {
}
.hvrIconHeart_modulebody a:after {
  content: "\f004";
  font-family: FontAwesome;
  font-size: 1.2em;
  padding-left: 5px;
}


div.hvrIconStar_container_box {
}
.hvrIconStar_moduletitle {
}
.hvrIconStar_modulebody {
}
.hvrIconStar_modulebody a {
}
.hvrIconStar_modulebody a:after {
  content: "\f005";
  font-family: FontAwesome;
  font-size: 1.2em;
  padding-left: 5px;
}


div.hvrIconDownload_container_box {
}
.hvrIconDownload_moduletitle {
}
.hvrIconDownload_modulebody {
}
.hvrIconDownload_modulebody a {
}
.hvrIconDownload_modulebody a:after {
  content: "\f019";
  font-family: FontAwesome;
  font-size: 1.2em;
  padding-left: 5px;
}

/* =======================================================================
   =======================================================================
   =========== End include of _standard_style_links.tpl ==================
   =======================================================================
   =======================================================================
*/

/* =======================================================================
   =======================================================================
   =========== Start include of _standard_styles_fonts.tpl 5/4/2016 ======
   =======================================================================
   =======================================================================
   Changes here do NOT cause all looks to be recompiled
   
   HTML5 only, fancy link styles,
   included by _standard_styles
*/


/* =======================================================================
   =======================================================================
   =========== End include of _standard_style_fonts.tpl ==================
   =======================================================================
   =======================================================================
*/

/* End of include of standard_sizes */

div.Aqua_container_box {
	background-color: #DFF2FF;
	border: 1px solid #00A8FF;
	padding: 5px 20px 0 20px;
}
.sidebar div.Aqua_container_box {
	padding: 10px !important;
}
.Aqua_moduletitle {
	background-color: #DFF2FF;
}
.Aqua_modulebody, .Aqua_modulebody td {	
	background-color: #DFF2FF;
}

div.Pink_container_box {	
	background-color: #FFEBEA;
	border: 1px solid #DD3C10;
	padding: 5px 20px 0 20px;
}
.sidebar div.Pink_container_box {
	padding: 10px !important;
}
.Pink_moduletitle {
	background-color: #FFEBEA;
}
.Pink_modulebody, .Pink_modulebody td {	
	background-color: #FFEBEA;
}

div.Yellow_container_box {	
	background-color: #FFFFCC;
	border: 1px solid #FCEE21;
	padding: 5px 20px 0 20px;
}
.sidebar div.Yellow_container_box {
	padding: 10px !important;
}
.Yellow_moduletitle {	
	background-color: #FFFFCC;
}
.Yellow_modulebody, .Yellow_modulebody td {	
	background-color: #FFFFCC;
}

div.LightGray_container_box {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 5px 20px 0 20px;
}
.sidebar div.LightGray_container_box {
	padding: 10px !important;
}
.LightGray_moduletitle {
	background-color: #EEEEEE;
}
.LightGray_modulebody, .LightGray_modulebody td {	
	background-color: #EEEEEE;
}

/* ======================================= 
   ======================================= 
   ======================================= 
	Context Specific Overrides
   ======================================= 
   ======================================= 
   ======================================= */	


/* The funny curved dark bar */
.leftnavtop_modulebody   {
	background-image: url("/hotdoodle_engine/layouts/images/HotDoodleTheme3/leftnavtopbg.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 175px;
	height: 42px;
	padding: 0px;
	margin-bottom: 0px;
}



	/* Ref. /hotdoodle_engine/modules/rotatormodule/views/HDTest.tpl */
.HDTest_modulebody {
	background-color: #D0D0D0;
	color: #666;
	font-size: 11px !important;
	font-family: Georgia, Times New Roman, Times, serif;
	padding: 2px 4px 16px 4px;
 	width: 200px !important;
 	margin-left:10px;
	/* width: 100%;  */
}

/* set body copy left padding */

.HD_container_box {
       margin-left: 0px;
       background-color: transparent;
}
.HD_modulebody {
        vertical-align: top;
	padding-left: 245px;
        /* border: 1px solid blue; */
}

/* Marketing callouts */



div.MrktgCallout_container_box {
	width: 267px;
}

.MrktgCallout_moduletitle {
	background-color: white;  /* white */
	background-image: url("/hotdoodle_engine/looks/images/imagelib/main_site/gallery52/bubble_top.gif");  
	background-position: top left;
	background-repeat: no-repeat;
	color: white;
	letter-spacing: 1px;
	font-size: 14px !important;
	vertical-align: bottom;

	text-align: left;
	width: 267px !important; 
	margin-bottom: 2px;
	padding-left: 20px;
			height: 31px;
	 	padding-top: 6px;
}

.MrktgCallout_modulebody {
	color: black; 
	background-color: #FFDB7F;
	background-image: url("/hotdoodle_engine/looks/images/imagelib/main_site/gallery52/bubble_pureBottom.gif");
	background-repeat: no-repeat;
	background-position: bottom left;	
	font-size: 12px !important;
	margin-bottom: 5px;
	width: 267px !important;
}

/* styles for landing page call to actions */ 







div.Action1_container_box {
	background-image: url("/hotdoodle_engine/looks/images/imagelib/buckets/gallery18/action_orange.gif");
	background-repeat: no-repeat;
	background-position: top center;
	height: 40px;
	width: 250px;
	margin-top: 0px;
}

div.Action2_container_box {
	background-image: url("/hotdoodle_engine/looks/images/imagelib/buckets/gallery18/action_blue.gif");
	background-repeat: no-repeat;
	background-position: top center;
	height: 40px;
	width: 250px;
}

div.Action3_container_box {
	background-image: url("/hotdoodle_engine/looks/images/imagelib/buckets/gallery18/action_green.gif");
	background-repeat: no-repeat;
	background-position: top center;
	height: 40px;
	width: 250px;
}

div.Actionlarge_container_box {
	background-image: url("/hotdoodle_engine/looks/images/imagelib/hd_site/gallery33/action_orange_large.gif");
	background-repeat: no-repeat;
	background-position: top center;
	height: 80px;
	width: 250px;
	line-height: 1.75;
	margin-top: 30px;
	
}

.action1_modulebody a, .action2_modulebody a, .action3_modulebody a, .actionlarge_modulebody a {
	color: #333; 	/* dark gray */
}

.action1_modulebody a:hover, .action2_modulebody a:hover, .action3_modulebody a:hover, .actionlarge_modulebody a:hover {
	color: #FFF;
}


/* Style for a bulleted and bold titled article block for lists, that doesn't interfere with existing article blocks */



.Bulletlist_moduletitle {
	padding-bottom: 2px;
}

.Bulletlist_modulebody {

}

.Bulletlist_container_box {

}
	
.Bulletlist_modulebody .article_title_bulleted {
	color: #333;
	font-size: small;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 1.25em;
	padding-bottom: 15px;
	padding-left: 0px;
}

.Bulletlist_modulebody .article_summary {
	line-height: 1.25em;
	padding-bottom: 15px;
}

/* Provides a special alignment adjustment for the landing page */



.Landing_moduletitle {

}

.Landing_modulebody {
	width: 232px !important;
}

.Landing_container_box {
		
}


div.Tall300_container_box {height: 300px;}


div.Tall350_container_box {height: 350px;}

/* Provides special styling for the extra per-page footer present onthe home page */



.ExtraFooter_container_box {
	margin-top: 20px;
	/*BACKGROUND: white !important; */
	background-color: #E6E6E6;
	background-image: none;			
}

.ExtraFooter_modulebody {
	/*BACKGROUND: white; */
	background-color: #E6E6E6;
	FONT-FAMILY: verdana,geneva,arial,helvetica,sans-serif; 
	font-size: xx-small;
	background-image: none;	
	padding-left: 30px;
	padding-right: 30px;
	/* TEXT-ALIGN: center; */
}


.hpContainer_container_box {
	width: 330px;
	background-image: url('/hotdoodle_engine/looks/images/imagelib/main_site/gallery83/hdBlueStyle02.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 5px !important;
			height: 363px;
	}
.hpContainer_moduletitle {
	font-size: 21px;
	font-weight: bold;
	padding: 20px 30px 5px 30px;
	color: white;
}
.hpContainer_modulebody {
	padding: 0px 30px 10px 30px;
	color: white !important;
}



.supportTitleUnderline_container_box {
}
.supportTitleUnderline_moduletitle {
	border-bottom: 1px solid #43423E;
}
.supportTitleUnderline_modulebody {
	padding-top: 20px;
}



.blueBox_container_box {
}
.blueBox_moduletitle {
	/*background-color: #92BDCC;
	color: BLACK; */
	background-color: #0071bd;
	color: white;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	padding-left: 15px;
	padding-top: 8px;
	margin-bottom: 5px;
}
.blueBox_modulebody {
	/*margin-top: 5px;*/
	margin-bottom: 20px;
	padding: 15px !important;
	border: 1px solid #43423E;
}



.cleanForm_container_box {
}
.cleanForm_moduletitle {
	color: #0071bd !important;
	font-size: 24px !important;
	background-color: transparent !important;
	margin-right: 100px !important;
	border-bottom: 1px solid #0071bd !important;
	margin-bottom: 25px !important;
	padding-left: 0 !important;
}
.cleanForm_modulebody {

}
.cleanForm_modulebody table.hdform {
	border: 0px !important;
	background-color: transparent !important;
}
.cleanForm_modulebody table.hdform .hdform_label {
	color: #0071bd !important;
	padding-bottom: 10px !important;
}
.cleanForm_modulebody input.button {
	background-image: url('/hotdoodle_engine/looks/images/imagelib/main_site/gallery83/submitButton_blank.png') !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	height: 38px !important;
	width: 140px !important;
	font-weight: bold !important;
	border: 0px !important;
	margin: 0px !important;
	font-size: medium !IMPORTANT;
}
.cleanForm_modulebody textarea {
	/*font-size: small !important;
	font-family: Open Sans, arial, verdana, sans-serif !IMPORTANT;*/
}


.PaxForm_container_box {
}
.PaxForm_moduletitle {
	color: #FFFFFF !important;
	font-size: 24px !important;
	background-color: transparent !important;
	margin-right: 100px !important;
	border-bottom: 1px solid #0071bd !important;
	margin-bottom: 25px !important;
	padding-left: 0 !important;
}
.PaxForm_modulebody {

}
.PaxForm_modulebody table.hdform {
	border: 0px !important;
	background-color: transparent !important;
}
.PaxForm_modulebody table.hdform .hdform_label {
	color: #FFFFFF !important;
	padding-bottom: 10px !important;
}
.PaxForm_modulebody input.button {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery140/button_pinkBlank_280x47.png') !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	height: 47px !important;
	width: 280px !important;
	font-weight: bold !important;
	border: 0px !important;
	margin: 0px !important;
	font-size: 16px !IMPORTANT;
              color: #FFFFFF !important;
}
.PaxForm_modulebody textarea {
	/*font-size: small !important;
	font-family: Open Sans, arial, verdana, sans-serif !IMPORTANT;*/
}


.PaxOrderForm_container_box {
}
.PaxOrderForm_moduletitle {
	color: #FFFFFF !important;
	font-size: 24px !important;
	background-color: transparent !important;
	margin-right: 100px !important;
	border-bottom: 1px solid #0071bd !important;
	margin-bottom: 25px !important;
	padding-left: 0 !important;
}
.PaxOrderForm_modulebody {

}
.PaxOrderForm_modulebody table.hdform {
	border: 0px !important;
	background-color: transparent !important;
}
.PaxOrderForm_modulebody table.hdform .hdform_label {
	color: #FFFFFF !important;
	padding-bottom: 15px !important;
        font-size: 16px;
        font-weight: bold;
}
.PaxOrderForm_modulebody .hdform_me {
	padding: 0px;
        margin: 0px;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 16px;
}
.PaxOrderForm_modulebody .hdform_field {
	color: #FFFFFF;
}
.PaxOrderForm_modulebody .hdform_field input {
	color: #333333;
        font-size: 16px !important;
}
.PaxOrderForm_modulebody input.button {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery126/button_paxCallMeBox.png') !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	height: 45px !important;
	width: 236px !important;
	font-weight: bold !important;
	border: 0px !important;
	margin: 0px !important;
	font-size: large !IMPORTANT;
}
.PaxOrderForm_modulebody textarea {
	/*font-size: small !important;
	font-family: Open Sans, arial, verdana, sans-serif !IMPORTANT;*/
}


.simpleForm_container_box {
}
.simpleForm_moduletitle {
	color: #0071bd !important;
	font-size: 24px !important;
	background-color: white !important;
	margin-right: 100px !important;
	border-bottom: 1px solid #0071bd !important;
	margin-bottom: 25px !important;
	padding-left: 0 !important;
}
.simpleForm_modulebody {

}
.simpleForm_modulebody table.hdform {
	border: 0px !important;
	background-color: white !important;
}
.simpleForm_modulebody table.hdform .hdform_label {
	color: #0071bd !important;
	padding-bottom: 10px !important;
}
.simpleForm_modulebody input.button {
	background-image: url('/hotdoodle_engine/looks/images/imagelib/main_site/gallery83/button_requestFreeCall.gif') !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	height: 40px !important;
	width: 240px !important;
	font-weight: bold !important;
	border: 0px !important;
	margin: 0px !important;
	font-size: medium !IMPORTANT;
	color: white !important;
	padding-bottom: 7px !important;
}
.simpleForm_modulebody textarea {
	/*font-size: small !important;
	font-family: Open Sans, arial, verdana, sans-serif !IMPORTANT;*/
}


.simpleFormV2_container_box {
}
.simpleFormV2_moduletitle {
	color: #0071bd !important;
	font-size: 24px !important;
	background-color: white !important;
	margin-right: 100px !important;
	border-bottom: 1px solid #0071bd !important;
	margin-bottom: 25px !important;
	padding-left: 0 !important;
}
.simpleFormV2_modulebody {

}
.simpleFormV2_modulebody table.hdform {
	border: 0px !important;
	background-color: white !important;
}
.simpleFormV2_modulebody table.hdform .hdform_label {
	color: #0071bd !important;
	padding-bottom: 10px !important;
}
.simpleFormV2_modulebody input.button {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery83/buttonv2_blank_set.gif') !important;
	background-repeat: no-repeat !important;
	background-color: white !important;
        background-position: top center;
	height: 52px !important;
	width: 240px !important;
	font-weight: bold !important;
	border: 0px !important;
	margin: 0px !important;
	font-size: 20px !IMPORTANT;
	color: white !important;
	padding-bottom: 7px !important;
        display: block;
        cursor: pointer;
}
.simpleFormV2_modulebody input.button:hover {
        background-position: 0 -52px;
}
.simpleFormV2_modulebody textarea {
	/*font-size: small !important;
	font-family: Open Sans, arial, verdana, sans-serif !IMPORTANT;*/
}



.bigLogin_container_box {
        padding-top: 50px !important;
        background: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery127/title_memberLogin.png') no-repeat top left;
}
.bigLogin_moduletitle {

}
.bigLogin_modulebody {

}
.bigLogin_modulebody input {
        height: 40px;
        width: 300px;
        font-size: 20px !important;
        margin-bottom: 5px !important;
}
.bigLogin_modulebody .login_checkbox {
        height: 40px;
        width: auto;
        vertical-align: middle;
        font-size: small;
}
.bigLogin_modulebody input.button {
        height: 40px !important;
        width: 200px !important;
        border: 0px;
        font-size: 20px !important;
        background: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery127/ButtonBlueBg_login.png') no-repeat top left;
}

div.tryEditingBgLP_container_box {
        background: #FFFFFF url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery140/tryEditingBg.png') repeat-x top left;
        width: 920px;
        padding: 40px;
}
.tryEditingBgLP_moduletitle {

}
.tryEditingBgLP_modulebody {

}

div.fontsize18_container_box {

}
.fontsize18_moduletitle {

}
.fontsize18_modulebody, .fontsize18_modulebody p, .fontsize18_modulebody span, .fontsize18_modulebody li {
         font-size: 18px !important;
         line-height: 1.5em;
}
.fontsize18_modulebody li {
         padding-bottom: 5px;
}

div.topPush90_container_box {

}
.topPush90_moduletitle {

}
.topPush90_modulebody {
	padding-top: 90px !important;
}

div.boxShadow_container_box {
        box-shadow: 0px 0px 10px #333333;
}
.boxShadow_moduletitle {

}
.boxShadow_modulebody {

}



.grayFormBlock_container_box {
}
.grayFormBlock_modulebody {
	background-color: #E6E6E6;
	padding: 20px !important;
}
.grayFormBlock_modulebody .form_modulebody {
	width: 380px !important;
}
.grayFormBlock_modulebody form.hdform {
	background-color: #E6E6E6;
	width: 320px !important;
}
.grayFormBlock_modulebody table.hdform {
	background-color: #E6E6E6;
}
.grayFormBlock_modulebody .hdform_label p {
	font-weight: bold;
	font-size: 16px;
}

div.LandingWhiteBg_container_box {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery120/containerWhiteBg.png');
        background-position: top center;
        background-repeat: no-repeat;
        /*background-attachment: fixed;*/
        padding: 0 52px;
        /*height: 700px;*/
}
.LandingWhiteBg_moduletitle {

}
.LandingWhiteBg_modulebody {

}

div.CallMeBox_container_box {
	        background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery120/callMeBoxBg02.png');
        background-repeat: no-repeat;
        width: 300px;
        height: 232px;
        background-color: transparent !important; 
        padding: 60px 20px 20px 20px !important;
	}
.CallMeBox_moduletitle {

}
.CallMeBox_modulebody {

}
.CallMeBox_modulebody .project_modulebody {

}
.CallMeBox_modulebody table.hdform {
		}
.CallMeBox_modulebody hdform_label {
        padding-bottom: 0px !important;
}
.CallMeBox_modulebody input.button {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery120/button_callme_orange.png') !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
        background-position: top center;
	height: 52px !important;
	width: 240px !important;
	font-weight: bold !important;
	border: 0px !important;
	margin: 0px !important;
	font-size: 20px !IMPORTANT;
	color: white !important;
	padding-bottom: 7px !important;
        display: block;
        cursor: pointer;
}

div.PaxContact_container_box {
	        background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery126/form02.png');
        background-repeat: no-repeat;
        width: 296px;
        height: 228px;
        background-color: transparent !important; 
        padding: 140px 20px 20px 40px !important;
	}
.PaxContact_moduletitle {

}
.PaxContact_modulebody {

}
.PaxContact_modulebody .project_modulebody {

}
.PaxContact_modulebody form.hdform {
	        background-color: transparent !important; 
	}
.PaxContact_modulebody table.hdform {
        background-color: transparent !important; 
}
.PaxContact_modulebody .hdform_label {
        padding-bottom: 0px !important;
        color: white !important;
}
.PaxContact_modulebody input.button {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery126/button_paxCallMeBox.png') !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
        background-position: top center;
	height: 45px !important;
	width: 236px !important;
	font-weight: bold !important;
	border: 0px !important;
	margin: 0px !important;
	font-size: 20px !IMPORTANT;
	color: white !important;
	padding-bottom: 2px !important;
        display: block;
        cursor: pointer;
}

div.BlackConsultationForm_container_box {
        background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery140/blackFormBg02.png');
        background-repeat: no-repeat;
        width: 300px;
        background-color: transparent !important; 
	                height: 335px;
                padding: 35px 20px 0px 40px !important;
	}
.BlackConsultationForm_moduletitle {
        background-color: transparent !important;
        padding-left: 0px !important;
        font-size: 40px !important;
        font-weight: normal !important;
        padding-bottom: 40px;
        font-family: Open Sans Condensed, Rokkitt, Arial, sans-serif;
}
.BlackConsultationForm_modulebody {

}
.BlackConsultationForm_modulebody .hdform_field input {
        padding: 3px 0px;
        width: 210px;
}
.BlackConsultationForm_modulebody .hdform_field select {
        padding: 3px 0px;
        margin-left: 0px;
}
.BlackConsultationForm_modulebody .project_modulebody {

}
.BlackConsultationForm_modulebody table.hdform {
        background-color: transparent !important; 
}
.BlackConsultationForm_modulebody .hdform_label, .BlackConsultationForm_modulebody .datefield {
        padding-bottom: 0px !important;
        color: white !important;
}
.BlackConsultationForm_modulebody input.button {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery140/button_pinkBlank_280x47.png') !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
        background-position: top center;
	height: 47px !important;
	width: 280px !important;
	font-weight: bold !important;
	border: 0px !important;
	margin: 0px 0px 0px 0px !important;
	font-size: 16px !IMPORTANT;
	color: white !important;
	padding-bottom: 2px !important;
        display: block;
        cursor: pointer;
}

div.BlackConsultationDetailFormNoPestor_container_box {
        background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery162/detailForm_noPester_2steps.png');
        background-repeat: no-repeat;
        width: 800px;
        background-color: transparent !important; 
	                height: 405px;
                padding: 35px 100px 0px 100px !important;
	}
.BlackConsultationDetailFormNoPestor_moduletitle {
        background-color: transparent !important;
        padding-left: 0px !important;
        font-size: 46px !important;
        font-weight: normal !important;
        text-align: center;
        padding-bottom: 30px;
        font-family: Open Sans Condensed, Rokkitt, Arial, sans-serif;
}
.BlackConsultationDetailFormNoPestor_modulebody {

}
.BlackConsultationDetailFormNoPestor_modulebody .hdform_field input {
        padding: 3px 0px;
        /*width: 210px;*/
}
.BlackConsultationDetailFormNoPestor_modulebody .hdform_field select {
        padding: 3px 0px;
        margin-left: 0px;
}
.BlackConsultationDetailFormNoPestor_modulebody textarea {
        margin-bottom: 10px !important;
        height: 160px;
        width: 530px;
}
.BlackConsultationDetailFormNoPestor_modulebody table.hdform {
        background-color: transparent !important; 
}
.BlackConsultationDetailFormNoPestor_modulebody .hdform_label, .BlackConsultationDetailFormNoPestor_modulebody .datefield {
        padding-bottom: 0px !important;
        color: white !important;
        font-size: 18px;
        line-height: 2em;
}
.BlackConsultationDetailFormNoPestor_modulebody .hdform_field input {
        height: 30px !important;
        width: 300px !important;
        font-size: 20px !important;
        margin-bottom: 5px !important;
}
.BlackConsultationDetailFormNoPestor_modulebody input.button {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery162/button_pinkBlank_lock.png') !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
        background-position: top center;
	height: 47px !important;
	width: 292px !important;
	font-weight: bold !important;
	border: 0px !important;
	margin: 0px 0px 0px 0px !important;

	font-size: 16px !IMPORTANT;
	color: white !important;
	padding-bottom: 2px !important;
        padding-left: 35px !important;
        display: block;
        cursor: pointer;
}


div.BlackConsultationDetailOrangeButton_container_box {
        background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery162/detailForm_noPester_2steps.png');
        background-repeat: no-repeat;
        width: 800px;
        background-color: transparent !important; 
	                height: 405px;
                padding: 35px 140px 0px 140px !important;
	}
.BlackConsultationDetailOrangeButton_moduletitle {
        background-color: transparent !important;
        padding-left: 0px !important;
        font-size: 46px !important;
        font-weight: normal !important;
        text-align: center;
        padding-bottom: 30px;
        font-family: Open Sans Condensed, Rokkitt, Arial, sans-serif;
}
.BlackConsultationDetailOrangeButton_modulebody {

}
.BlackConsultationDetailOrangeButton_modulebody .hdform_field input {
        padding: 3px 0px;
        /*width: 210px;*/
}
.BlackConsultationDetailOrangeButton_modulebody .hdform_field select {
        padding: 3px 0px;
        margin-left: 0px;
}
.BlackConsultationDetailOrangeButton_modulebody textarea {
        margin-bottom: 10px !important;
        height: 160px;
        width: 530px;
}
.BlackConsultationDetailOrangeButton_modulebody table.hdform {
        background-color: transparent !important; 
}
.BlackConsultationDetailOrangeButton_modulebody .hdform_label, .BlackConsultationDetailOrangeButton_modulebody .datefield {
        padding-bottom: 0px !important;
        color: white !important;
        font-size: 18px;
        line-height: 2em;
}
.BlackConsultationDetailOrangeButton_modulebody .hdform_field input {
        height: 30px !important;
        width: 300px !important;
        font-size: 20px !important;
        margin-bottom: 5px !important;
}
.BlackConsultationDetailOrangeButton_modulebody input.button {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery166/button_orangeBg.png') !important;
	background-repeat: repeat-x !important;
	background-color: transparent !important;
        background-position: top center;
	height: 47px !important;
	font-weight: bold !important;
	border: 0px !important;
        border-radius: 5px;
	margin: 0px 0px 0px 90px !important;
	font-size: 16px !IMPORTANT;
	color: white !important;
	padding-bottom: 2px !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
        display: block;
        cursor: pointer;
}
.BlackConsultationDetailOrangeButton_modulebody input.button:hover {
        background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery166/button_orangeBg_hover.png') !important;
}


div.BlackConsultationFormNoPestor_container_box {
        background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery162/blackFormBg03_height440.png');
        background-repeat: no-repeat;
        width: 300px;
        background-color: transparent !important; 
	                height: 405px;
                padding: 35px 30px 0px 30px !important;
	}
.BlackConsultationFormNoPestor_moduletitle {
        background-color: transparent !important;
        padding-left: 0px !important;
        font-size: 40px !important;
        font-weight: normal !important;
        text-align: center;
        padding-bottom: 10px;
        font-family: Open Sans Condensed, Rokkitt, Arial, sans-serif;
}
.BlackConsultationFormNoPestor_modulebody {
        width: 300px !important;
}
.BlackConsultationFormNoPestor_modulebody .hdform_field input {
        padding: 3px 0px;
        width: 210px;
}
.BlackConsultationFormNoPestor_modulebody .hdform_field select {
        padding: 3px 0px;
        margin-left: 0px;
}
.BlackConsultationFormNoPestor_modulebody textarea {
        margin-bottom: 10px !important;
        width: 280px;
}
.BlackConsultationFormNoPestor_modulebody ul {
        list-style-type:none;
        padding:0px;
        margin:0px;
}
.BlackConsultationFormNoPestor_modulebody li {
        background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery162/bullet_regular.png');
        background-repeat: no-repeat;
        background-position: 0px 5px;
        padding-left: 14px;
}
.BlackConsultationFormNoPestor_modulebody table.hdform {
        background-color: transparent !important; 
}
.BlackConsultationFormNoPestor_modulebody .hdform_label, .BlackConsultationFormNoPestor_modulebody .datefield {
        padding-bottom: 0px !important;
        color: white !important;
}
.BlackConsultationFormNoPestor_modulebody input.button {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery162/button_pinkBlank_lock.png') !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
        background-position: top center;
	height: 47px !important;
	width: 292px !important;
	font-weight: bold !important;
	border: 0px !important;
	margin: 0px 0px 0px 0px !important;
	font-size: 16px !IMPORTANT;
	color: white !important;
	padding-bottom: 2px !important;
        padding-left: 35px !important;
        display: block;
        cursor: pointer;
}

div.DP4V3BCFNoPestor_container_box {
        background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery163/blackFormBg04_height470.png');
        background-repeat: no-repeat;
        width: 300px;
        background-color: transparent !important; 
	                height: 435px;
                padding: 35px 30px 0px 30px !important;
	}
.DP4V3BCFNoPestor_moduletitle {
        background-color: transparent !important;
        padding-left: 0px !important;
        font-size: 36px !important;
        font-weight: normal !important;
        text-align: center;
        padding-bottom: 30px;
        font-family: Open Sans Condensed, Rokkitt, Arial, sans-serif;
}
.DP4V3BCFNoPestor_modulebody {
        width: 300px !important;
}
.DP4V3BCFNoPestor_modulebody .hdform_field input {
        padding: 3px 0px;
        width: 210px;
}
.DP4V3BCFNoPestor_modulebody .hdform_field select {
        padding: 3px 0px;
        margin-left: 0px;
}
.DP4V3BCFNoPestor_modulebody textarea {
        margin-bottom: 10px !important;
        width: 280px;
}
.DP4V3BCFNoPestor_modulebody ul {
        list-style-type:none;
        padding:0px;
        margin:0px;
}
.DP4V3BCFNoPestor_modulebody li {
        background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery162/bullet_regular.png');
        background-repeat: no-repeat;
        background-position: 0px 5px;
        padding-left: 14px;
}
.DP4V3BCFNoPestor_modulebody table.hdform {
        background-color: transparent !important; 
}
.DP4V3BCFNoPestor_modulebody .hdform_label, .DP4V3BCFNoPestor_modulebody .datefield {
        padding-bottom: 0px !important;
        color: white !important;
}
.DP4V3BCFNoPestor_modulebody input.button {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery162/button_pinkBlank_lock.png') !important;
	background-repeat: no-repeat !important;

	background-color: transparent !important;
        background-position: top center;
	height: 47px !important;

	width: 292px !important;
	font-weight: bold !important;
	border: 0px !important;
	margin: 0px 0px 0px 0px !important;
	font-size: 16px !IMPORTANT;
	color: white !important;
	padding-bottom: 2px !important;
        padding-left: 35px !important;
        display: block;
        cursor: pointer;
}

div.PaxMobileContact_container_box {
	        background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery128/detailFormBg_mobile.png');
        background-repeat: no-repeat;
        width: 640px;
        height: 610px;
        background-color: transparent !important; 
        padding: 180px 20px 20px 100px !important;
	}
.PaxMobileContact_moduletitle {

}
.PaxMobileContact_modulebody {

}
.PaxMobileContact_modulebody .project_modulebody {

}
.PaxMobileContact_modulebody table.hdform {
	        background-color: transparent !important; 
	}
.PaxMobileContact_modulebody .hdform_label {
        padding-bottom: 0px !important;
        color: white !important;
        font-size: 24px;
}
.PaxMobileContact_modulebody input {
        height: 40px;
        width: 300px;
        font-size: 20px !important;
        margin-bottom: 5px !important;
}
.PaxMobileContact_modulebody input.button {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery128/button_submit_mobile.png') !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
        background-position: top center;
	height: 70px !important;
	width: 360px !important;
	font-weight: bold !important;
	border: 0px !important;
	margin: 0px !important;
	font-size: 32px !IMPORTANT;
	color: white !important;
	padding-bottom: 2px !important;
        display: block;
        cursor: pointer;
}

div.BlueAndPinkCallMeBox_container_box {
	        background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery124/freeConsultation_bg.png');
        background-repeat: no-repeat;
        width: 330px;
        height: 220px;
        background-color: transparent !important; 
        padding: 50px 25px 0px 25px !important;
	}
.BlueAndPinkCallMeBox_moduletitle {

}
.BlueAndPinkCallMeBox_modulebody {

}
.BlueAndPinkCallMeBox_modulebody .project_modulebody {

}
.BlueAndPinkCallMeBox_modulebody table.hdform {
		}
.BlueAndPinkCallMeBox_modulebody hdform_label {
        padding-bottom: 0px !important;
}
.BlueAndPinkCallMeBox_modulebody input.button {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery124/freeConsultation_buttonBg.png') !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
        background-position: top center;
	height: 30px !important;
	width: 176px !important;
	font-weight: bold !important;
	border: 0px !important;
	margin: 0px !important;
	font-size: 14px !IMPORTANT;
	color: white !important;
	padding-bottom: 3px !important;
        display: block;
        cursor: pointer;
}

div.BlueAndPinkCallMeBox2_container_box {
	        background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery124/ScheduleYourDesignConsultation_bg.png');
        background-repeat: no-repeat;
        width: 330px;
        height: 220px;
        background-color: transparent !important; 
        padding: 50px 25px 0px 25px !important;
	}
.BlueAndPinkCallMeBox2_moduletitle {

}
.BlueAndPinkCallMeBox2_modulebody {

}
.BlueAndPinkCallMeBox2_modulebody .project_modulebody {

}
.BlueAndPinkCallMeBox2_modulebody table.hdform {
		}
.BlueAndPinkCallMeBox2_modulebody hdform_label {
        padding-bottom: 0px !important;
}
.BlueAndPinkCallMeBox2_modulebody input.button {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery124/freeConsultation_buttonBg.png') !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
        background-position: top center;
	height: 30px !important;
	width: 176px !important;
	font-weight: bold !important;
	border: 0px !important;
	margin: 0px !important;
	font-size: 14px !IMPORTANT;
	color: white !important;
	padding-bottom: 3px !important;
        display: block;
        cursor: pointer;
}

div.detailedConsultationForm_container_box {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery124/detailedConsultationForm_bg.jpg');
        background-position: top left;
        background-repeat: no-repeat;
        background-color: transparent;
        height: 612px !important;
        margin-left: 70px !important;
	        padding: 60px 150px 30px 180px;
        width: 1000px !important;
	}
.detailedConsultationForm_moduletitle {

}
.detailedConsultationForm_modulebody {

}

div.fixedTab_container_box {
        position: fixed;
        top: 25%;
        right: 0%;
}
.fixedTab_moduletitle {

}
.fixedTab_modulebody {

}

div.paxDetailForm_container_box {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery126/detailFormBg.png');
        background-position: top left;
        background-repeat: no-repeat;
        background-color: transparent;
        height: 610px !important;
        margin-left: 70px !important;
	        padding: 125px 150px 30px 180px;
        width: 1000px !important;
	}
.paxDetailForm_moduletitle {

}
.paxDetailForm_modulebody {

}

div.lightGrayDetailForm_container_box {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery127/detailFormBg_describeWhatYouNeed.png');
        background-position: top left;
        background-repeat: no-repeat;
        background-color: transparent;
        /*margin-left: 30px !important;*/
	        padding: 125px 150px 30px 180px;
        width: 670px !important;
        height: 455px !important;
	}
.lightGrayDetailForm_moduletitle {

}
.lightGrayDetailForm_modulebody {

}

div.BlueOrderFormBg_container_box {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery127/detailFormBg_professionalWebDesign.png');
        background-position: top left;
        background-repeat: no-repeat;
        background-color: transparent;
        margin-left: 30px !important;
	        padding: 125px 150px 30px 180px;
        width: 670px !important;
        height: 415px !important;
	}
.BlueOrderFormBg_moduletitle {

}
.BlueOrderFormBg_modulebody {

}

div.NoPadding_container_box {
	padding: 0px !important;
        margin: 0px !important;
}
.NoPadding_moduletitle {

}
.NoPadding_modulebody {
	padding: 0px !important;
        margin: 0px !important;
}
.NoPadding_modulebody div {
	padding: 0px !important;
        margin: 0px !important;
}

div.FloatTopHeader_container_box {

}
.FloatTopHeader_moduletitle {

}
.FloatTopHeader_modulebody {
	position: fixed; 
        top: 0%; 
        margin: 0 auto; 
        height: 70px; 
        width: 1000px; 
        background: transparent url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery140/headerBg.png') no-repeat top;
}



div.SeoPush_container_box {
	position: absolute;
        top: 6500px;
        width: 900px;
        margin-left: auto;
        margin-right: auto;
}
.SeoPush_moduletitle {

}
.SeoPush_modulebody {

}

div.tryEditing01_container_box {
        background: url(/imagelib/files/imagegallerymodule/4976030088c5d/gallery171/tryEditingBg.jpg) no-repeat scroll right top transparent; width: 100%; height: 426px;
}
.tryEditing01_moduletitle {

}
.tryEditing01_modulebody {

}
@media screen and (max-width: 1024px) {
div.tryEditing01_container_box {
        background: none; 
		height: auto;
}
}

div.tryEditing02_container_box {
        background: url(http://imagelib.hotdoodle.com/files/imagegallerymodule/4976030088c5d/gallery171/img_tryEditing_section2c3.jpg) no-repeat scroll left top transparent; width: 100%; min-height: 374px;
}
.tryEditing02_moduletitle {

}
.tryEditing02_modulebody {

}

div.RelativePosition_container_box {

}
.RelativePosition_moduletitle {

}
.RelativePosition_modulebody {
        position: relative !important;
}

div.EditingBox_container_box {
        
}
.EditingBox_moduletitle {


}
.EditingBox_modulebody, .EditingBox_modulebody td {
	font-size: medium;
        line-height: 2em;
        vertical-align: top;
}
.EditingBox_modulebody ul {
        padding-left: 20px;
			margin-left: 10px;
	}


div.HTML5HomeDetailForm_container_box {
	background-color: #4D4D4D;
	border-radius: 10px;
	padding: 30px;
}
.HTML5HomeDetailForm_moduletitle {
	background-color: #999999;  /* new {background_gradient color='linear-gradient(#999999,#4d4d4d)' } */
	background: -webkit-linear-gradient(#999999, #4d4d4d);
	background:      -o-linear-gradient(#999999, #4d4d4d);
	background:    -moz-linear-gradient(#999999, #4d4d4d);
	background:         linear-gradient(#999999, #4d4d4d);
	border-radius: 10px;
	padding-left: 0px !important;
	text-align: center;
	padding-top: 20px;
	font-family: Open Sans Condensed, Rokkitt, Arial, sans-serif;
	font-size: 46px !important;
	font-weight: normal !important;
	color: #FFFFFF;
}
.HTML5HomeDetailForm_modulebody {
	padding: 30px 70px;
}
.HTML5HomeDetailForm_modulebody .hdform_field input {
	padding: 3px 0px;
	margin-left: 0px;
	border-radius: 4px;
	font-size: 20px !important;
	margin-bottom: 5px !important;
	width: 100%;
}
.HTML5HomeDetailForm_modulebody table.hdform {
    background-color: transparent !important; 
}
.HTML5HomeDetailForm_modulebody .hdform_label, .BlackConsultationDetailOrangeButton_modulebody .datefield {
	padding-bottom: 0px !important;
	color: white !important;
	font-size: 18px;
	line-height: 2em;
}
.HTML5HomeDetailForm_modulebody button {
	background-color: #FB6F03;
	font-weight: bold !important;
	border: 0px !important;
	border-radius: 5px;
	font-size: 16px !IMPORTANT;
	color: #FFFFFF;
	padding: 15px 40px;
	display: block;
	cursor: pointer;
	margin: 0 auto;
}
.HTML5HomeDetailForm_modulebody button:hover {
	background-color: #FF8528;
	color: #FFFFFF;
}
@media (max-width: 991px) {
	.HTML5HomeDetailForm_modulebody {
	padding: 30px 0px;
	}
	.HTML5HomeDetailForm_modulebody button {
	font-size: 14px !IMPORTANT;
	color: #FFFFFF;
	padding: 15px;
	}
	.HTML5HomeDetailForm_moduletitle {
	line-height: 1em;
	}
}


div.headerRightCol_container_box {

}
.headerRightCol_moduletitle {
	text-align: right !important;
}
.headerRightCol_modulebody, .headerRightCol_modulebody div {
	text-align: right !important;
}
@media (max-width: 991px) {
	.headerRightCol_moduletitle {
		text-align: center !important;
	}
	.headerRightCol_modulebody, .headerRightCol_modulebody div {
		text-align: center !important;
	}
}



/* Format articles on the feature page */


.hdfeatures_container_box {
}
.hdfeatures_container_box span.article_title_link {
	font-size: 36px; 
	color: #2a6999; 
	padding-bottom: 20px; 
	font-weight: bold;
}
.hdfeatures_container_box div.article_body {
	font-size: 16px; 
	line-height: 1.8em;
}
/* Let the hdfeatures also be used for the hand added stuff */
.hdfeatures_container_box span.category_title {
	font-size: 14px; 
	font-weight: bold; 
	color: #FFFFFF;
	padding: 0px;
}
.hdfeatures_container_box a.handlink {
	color: #FFFFFF;
}
.hdfeatures_modulebody .panel {
    border: 0px !important;
    box-shadow: 0px 0px 0px !important;
    background-color: transparent !important;
}
.hdfeatures_modulebody a {
    line-height: 1.8em;
}
.hdfeatures_modulebody .panel-group .panel + .panel { 
         margin-top: 0px !important;
}


/* Make the edits of SeoPush elements stand out */
div.SeoPush_container_editheader {	
	padding: 3px;
	background-color: red; 
}
	div.SeoPush_container_box .shide_moduletitle {
		font-size: x-small !important;
		color: IndianRed   !important; /* ==HIDDEN_FONT_COLOR== */
		background-color: transparent !important;
		background-image: none !important;
	}
	div.SeoPush_container_box .shide_modulebody, div.SeoPush_container_box .shide_modulebody h1, div.SeoPush_container_box .shide_modulebody h2, div.SeoPush_container_box .shide_modulebody p, div.SeoPush_container_box .shide_modulebody a {
		font-size: x-small !important;
		color: IndianRed   !important; /* ==HIDDEN_FONT_COLOR== */
		font-weight: normal !important; 
	}
	div.SeoPush_container_box .shide_modulebody h1 { font-size: large !important; font-weight: bold; text-align: center }
	div.SeoPush_container_box .shide_modulebody h2 { font-size: medium !important; font-weight: bold; text-align: center }
	div.SeoPush_container_box .shide_modulebody h3 { font-size: small !important; font-weight: bold; text-align: center }
	div.SeoPush_container_box .shide_modulebody a { color: SlateBlue !important }
	
	div.SeoPush_container_box .shide_container_box {
		font-size: x-small !important;
		color: IndianRed   !important; /* ==HIDDEN_FONT_COLOR== */
		background-color: transparent;
		background-image: none !important;
	}
	
	/* .shide2 is used for some generated content that is best seen only by search engines */
	div.SeoPush_container_box .shide2_modulebody, div.SeoPush_container_box .shide2_modulebody h1, div.SeoPush_container_box .shide2_modulebody h2, div.SeoPush_container_box .shide2_modulebody p, div.SeoPush_container_box .shide2_modulebody a {
		line-height: normal;
		overflow: visible;
		height: auto;
		color: goldenrod !important;
	}
	div.SeoPush_container_box .shide2_modulebody a { color: SlateBlue !important }
	
	div.SeoPush_container_box .side_modulebody a.doodlelink {
		color: #0071bd !important;
	}






/* For master lists of consultants, packages, etc. */   
.projectconsultant_moduletitle, .projectfunds_moduletitle, .sharedminicore_moduletitle {
	background-color: #309ADD;  /* new {background_gradient color='linear-gradient(#309ADD,#0071bd)' } */
	background: -webkit-linear-gradient(#309ADD, #0071bd);
	background:      -o-linear-gradient(#309ADD, #0071bd);
	background:    -moz-linear-gradient(#309ADD, #0071bd);
	background:         linear-gradient(#309ADD, #0071bd);
	color: white;
	font-size: large;
	font-weight: bold;
	padding: 10px 20px;
	margin-bottom: 30px;
	border-radius: 4px;
}
/* For "Register so you can ask a question" in view PenPal full profile page */
/*.projectconsultant_modulebody a, .projectconsultant_modulebody {
	font-size: small;							   
}
.project_moduletitle, .calendar_moduletitle {
	background-color: #0071bd;
	color: white;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 5px;
}
.project_modulebody td {
	font-size: small;
	padding-top: 5px;
	padding-bottom: 5px;
}
.project_modulebody a {
	font-size: small !important;
	color: #0071bd;
}
.project_modulebody td.masterlist_text {
	border-right: 1px solid #43423E;
}*/
.projectfunds_modulebody td {
	font-size: small !important;	
	padding-top: 5px;
	padding-bottom: 5px;
}
.projectfunds_modulebody a {
	font-size: small !important;		
	color: #0071bd !important;
}

/* ======================================
   == Handle the site listings in the my-stuff page
   ====================================== */

div.mysite {
	}
div.mysite_bu {
	}

div.mysite div.row_site {
	/* not just any row within mysite because there is an inner button row */
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
}

div.mysite div.site_info {
	/* The main info col */
}

div.mysite div.site_button {
	/* The main info col */
	vertical-align: middle;
	height: 100%;
}


div.mysite div.site_info	.site_navlink {
	/* Used as the site name.  Sometines a link, sometimes a span (for disabled sites) */
		font-size: 14px;
		color: #0071bd;
}

	
div.site_payment {
   /* used when the site has a payment issue. Comtains links to pay, turn off, on, etc */
	margin: 10px;
	background-color: #FFEBEA;
	border: 1px solid #DD3C10;
	padding: 10px;
	width: 50%;
}




/* ======================================
   == Opend Project description Formatting
   ====================================== */
div.project_based_on {
	/* Used to format the description of the pre-defined project for which a project is based.
	   Not when the project is first defined, but when it has already been saved
	 */
	/*border: 2px solid black; */
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 20px;
	padding: 10px;
	background-color: #E6E6E6; 
			width: 820px;
	}
div.project_based_on .masterdetail_titlebar {
	border-top: 0;
	border-bottom: 5px solid #E6E6E6;
}

/* This one is for a top level master list */

.table_masterlist {
    border-spacing: 0;
    border-collapse: collapse;
    background-color: white;
}
.masterlist_modulebody {
	width: 100%;	
}   
   
td.masterlist {
	/*border-top: 2px solid #B5D5EC;
	border-bottom: 2px solid #B5D5EC;	
	background-image: url("/hotdoodle_engine/looks/images/imagelib/repeating/gallery3/fade_to_paleblue.gif");	
	background-repeat: repeat-x;
 	background-position: bottom left;
 	padding: 5px;	*/
	margin-bottom: 20px;
	padding: 20px !important;
	border-top: 1px solid #43423E;
	border-bottom: 1px solid #43423E;
}

td.masterlist_thin {
	/*border-top: 1px solid #B5D5EC;

	border-bottom: 1px solid #B5D5EC;	*/
	border-top: 1px solid #43423E;
	border-bottom: 1px solid #43423E;
}

td.masterlist_name {
	/*border-left: 2px solid #B5D5EC;	*/
	border-left: 1px solid #43423E;
	font-size: small;
	font-weight: bold;
	padding: 10px;		
}

td.masterlist_name_nopic {
	text-align: left;		
}


td.masterlist_text {
	font-size: 11px;
	line-height: 15px;
	padding: 10px;		
}


td.masterlist_price {
	font-size: 11px;
	line-height: 15px;
	text-align: center;		
}

td.masterlist_wrapper {	
	/*border-right: 2px solid #B5D5EC; */
	border-right: 1px solid #43423E;
}


td.masterlist_quickstats {	
	font-size: 10px;	
	font-weight: bold;
	padding-left: 3px;	
}

td.masterlist_action {		
	padding: 10px 10px 10px 10px;
	/*border-right: 2px solid #B5D5EC;*/
	border-right: 1px solid #43423E;
	text-align: right;	
}


/* This one is for a top level master list with a two-column bottom-right field */

   
.masterlist_modulebody_plus {
	width: 100%;	
} 
   
td.masterlist_plus {
	border: 0px;	
	background-color: transparent;			
}

td.masterlist_name_plus {
	font-size: small;
	font-weight: bold;
	padding: 10px;	
		
}

td.masterlist_name_nopic_plus {
	font-size: small;
	font-weight: bold;
	padding: 10px;	
	text-align: left;			
}

td.masterlist_text_plus {
	font-size: 11px;
	line-height: 15px;
	padding: 10px;			
}

td.masterlist_price_plus {
	font-size: 11px;
	line-height: 15px;
	text-align: center;			
}

td.masterlist_quickstats_plus {	
	font-size: 10px;	
	font-weight: bold;
	padding-left: 3px;	

}

td.masterlist_action_plus {		
	padding: 10px 0px 10px 10px;		
}

td.masterlist_wrapper_plus {	
	border-top: 1px solid #B5D5EC;
	border-right: 2px solid #B5D5EC;
	border-bottom: 1px solid #B5D5EC;
	border-left: 2px solid #B5D5EC;	
	background-image: url("/hotdoodle_engine/looks/images/imagelib/repeating/gallery3/fade_to_paleblue.gif");	
	background-repeat: repeat-x;
 	background-position: bottom left;
 	padding: 5px;
}

/* This one is for a top level master list with more complex nested tables */


.masterlist_modulebody_complex {
	width: 100%;	
} 
   
td.masterlist_complex {
	border: 0px;	
	background-color: transparent !important;			
}

td.masterlist_name_complex {
	font-size: small;
	font-weight: bold;
	padding: 10px;	
		
}

td.masterlist_name_nopic_complex {
	font-size: small;
	font-weight: bold;
	padding: 10px;	
	text-align: left;			
}

td.masterlist_text_complex {
	font-size: 11px;
	line-height: 15px;
	padding: 10px;		
	background-color: transparent !important;	 		
}

td.masterlist_price_complex {
	font-size: 11px;
	line-height: 15px;
	text-align: center;			
}

td.masterlist_quickstats_complex {	
	font-size: 10px;	
	font-weight: bold;
	padding-left: 3px;	
}

td.masterlist_action_complex {		
	padding: 10px 0px 10px 10px;		
}

.masterlist_wrapper_complex {	
	border-top: 1px solid #B5D5EC;
	border-right: 2px solid #B5D5EC;
	border-bottom: 1px solid #B5D5EC;
	border-left: 2px solid #B5D5EC;	
	background-image: url("/hotdoodle_engine/looks/images/imagelib/repeating/gallery3/fade_to_paleblue.gif");	
	background-repeat: repeat-x;
 	background-position: bottom left;
}

.masterlist_inner_complex {			
	padding-left: 0px;			
}



/* This one is for individual details on consultants, packages, etc. */

td.masterdetail {	
	padding: 20px 0px 0px 0px;
	font-size: 13px;
	line-height: 15px;
}

td.masterdetail_titlebar {	
	color: white;
	font-size: large;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 10px 0px 10px 20px;
	border-top: 5px solid white;
	border-bottom: 5px solid white;
	background-color: #0071BD;
}

td.masterdetail_subtitle {	
	padding: 0px 0px 0px 0px;	
	font-size: small;
	font-style: italic;
	font-weight: bold;
}

div.project_title {
	color: white;
	font-size: large;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 10px 0px 10px 20px;
	border-top: 5px solid white;
	border-bottom: 5px solid white;
	background-color: #0071BD;
}
span.project_title {
	/*margin-bottom: 5px;*/
	font-size: small;
}
td.masterdetail_name {		
	font-size: small;
	font-weight: bold;
}

td.masterdetail_action {		
	/*padding-left: 20px;*/
}
td.masterdetail_action a.button {
              line-height: 2em;
}

td.masterdetail_wrapper {	

}

td.masterdetail_quickstats {
	font-size: small;
	font-weight: normal;
	padding-bottom: 7px;	
}

td.masterdetail_itemlist {		
	font-size: small;
	font-weight: bold;	
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

td.masterdetail_itemtext {		
	font-size: small;
	padding: 0px 0px 15px 0px;
}

table.masterdetail_notify {	
	border: 1px solid #E6E6E6;
	padding: 30px;
	background-color: #FFFFFF;  /* new {background_gradient color='linear-gradient(#FFFFFF, #F2F2F2)' } */
	background: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
	background:      -o-linear-gradient(#FFFFFF, #F2F2F2);
	background:    -moz-linear-gradient(#FFFFFF, #F2F2F2);
	background:         linear-gradient(#FFFFFF, #F2F2F2);
	border-radius: 10px;
	box-shadow: 0 0 10px #CCCCCC;
}

td.masterdetail_notify {
	padding: 2px 0px 20px 0px;	
}

td.masterdetail_description {
	padding-right: 20px;
	padding-left: 20px;
}

td.masterdetail_skills {	
	padding: 0px 0px 0px 5px;
	line-height: 20px;	
}

div.masterdetail_projectstatus {
	border: 1px solid #E6E6E6;
	padding: 30px;
	background-color: #FFFFFF;  /* new {background_gradient color='linear-gradient(#FFFFFF, #F2F2F2)' } */
	background: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
	background:      -o-linear-gradient(#FFFFFF, #F2F2F2);
	background:    -moz-linear-gradient(#FFFFFF, #F2F2F2);
	background:         linear-gradient(#FFFFFF, #F2F2F2);
	border-radius: 10px;
	box-shadow: 0 0 10px #CCCCCC;
}

/* ======================= 2009_06 project description classes (moving away from the masterdetail stuff) ==== */

.project_title {
	/* Used for titles and emphisis in the project areas */
	color: #0071BD; /* == PROJECT_TITLE_COLOR == */
	font-weight: bold;
}

div.project_stats {
	/* Used for timeline, cost at top of area */
	line-height: 20px;
	padding: 10px 0px;
	font-size: 12px;
}

div.project_details {
	/* Used when an item is multi-line */
	padding: 5px 0px 10px 0px;  /* top right bottom left */
	margin: 0px;
}

div.project_details pre {
	margin: 0px;
}

div.project_box {
	/* Used to seperate areas */
	/*border-bottom: 1px solid gray;*/
	padding: 0;
	/*margin: 20px 20px 0px 20px;*/
	font-size: 12px;
	line-height: 18px;
	/*background-color: orange;*/
}

div.project_box tr, div.project_box td, div.project_box tr td {
	font-size: 12px !important;
	font-weight: normal;
	line-height: 14px;
}

div.penpal_box {
	/* Used on PenPal summaries. class='project_box penpal_box' */
	padding: 0px;
	/*background-color: #FFDDDD;*/
	/*	width: 100%;
	*/
}

div.penpal_desc {
	/* Used to show penpal descriptions in the view full profile screens*/
	padding-bottom: 10px;
	font-size: small;
}
/* about me in the "browse penpals" page */
td.penpal_desc {
	font-size: small;			
}
td.penpal_bid_desc {
	 /* Used to show penpal descriptions in the summary listings */
}
	

td.penpal_label {
	vertical-align: top;
	font-weight: bold !important;
	white-space: nowrap;
	font-size: small;
			line-height: 1.2em !important;
		width: 120px;
}
tr.penpal_label_admin {
	/*background-color: pink;*/
}
td.penpal_value {
	vertical-align: top;
	font-size: small;
			line-height: 1.2em !important;
	}
	
td.penpal_box {
	/* 2 col table, one with the pic, one with an embedded table
	    penpal_pic_col and penpal_data_col 
			<div class='project_box penpal_box'>
				<table class='penpal_box' cellspacing="0" cellpadding="0">
		            		
										<tr class="row_master odd_row_master" >		</tr>
		
					<tr>
						<td class="penpal_pic_col" valign='top'></td>
						
						<td class="penpal_data_col" valign='top' >
							<table cellspacing="0" cellpadding="0" border="2" width='100%'> 							  	<tr><td colspan=3 class='penpal_tagline'></td></tr>
								<tr>
									<td class="penpal_data_penpal_basics" valign='top' align='left'></td>
									<td class="penpal_data_bid_basics" valign='top' align='left' ></td>
							    </tr>
							    <tr >
									<td class="penpal_desc" align="left" valign='top' colspan='2'>
										$consultant->textinfo.intro
									</td>
					  			</tr>
					  		</table>
						</td>
					</tr>    
			    </table>
	    */
	width: 100%;
}
 
td.penpal_pic_col {
	 /* holds the penpal profile pic, screen name, tagline */
	 width: 150px;
	 /*padding-right: 6px;*/
	 padding: 20px 20px 20px 0;
	 /*background-color: #DDFFDD;*/
	 border-bottom: 1px solid #999;
}
	 
 
 
td.penpal_data_col {
	/* holds the bid, penpal basics, action links, descriptions 
	2 cols, penpal_data_penpal_basics and penpal_data_bid_basics
	*/
	/* background-color: yellow; */
	padding: 20px 0px;
	width: 100%;
	border-bottom: 1px solid #999;
}
	td.penpal_data_col td.penpal_tagline {
		  font-weight: bold !important;
		  font-size: small !important;
		  /* background-color: blue;  */
		  text-align: left;
		  color: #0071bd;
		  font-style: italic;
		  padding-bottom: 10px;
	 }
	
	td.penpal_data_col td.penpal_data_penpal_basics {
		/* for feedback, profile, other penpal profile summary items */
		/* background-color: pink; */
		padding: 0px;
		margin: 0px;
	}
	td.penpal_data_col td.penpal_data_penpal_basics td.penpal_label {
	}
	tr.penpal_label_admin {
	}
	td.penpal_data_col td.penpal_data_penpal_basics td.penpal_value {
	}
	
	td.penpal_data_col td.penpal_data_bid_basics {
	}
	td.penpal_data_col td.penpal_data_penpal_status {
		/* This is used instead of penpal_data_bid_basics when a penpal is 
		looking at themselves in the MyStuff page 
		See div.penpal_status for the equivilent in fiew full profile
		*/
		font-weight: normal;
		font-size: small;
		text-align: left;
		background-color: #FFEBEA;
		border: 1px solid #DD3C10;
		padding: 10px;
	}

	
	
/* PenPal View Full Profile */
div.penpal_tagline {
	font-weight: normal;
	font-size: x-small;
	background-color: #EEEEEE; 
	text-align: left;
	border: 1px solid #CCCCCC;
	padding: 10px;
	color: #333333;
			width: 150px !important;
		margin-top: 20px;
}	


div.penpal_name {
	font-weight: bold;
	font-size: 24px;
	text-align: left;
	color: #0071bd;
}	



div.penpal_status {
	/* This is the mangement info shown to a penpal at the top of view full profile */
	font-weight: normal;
	font-size: small;
	text-align: left;
	background-color: #FFEBEA;
	border: 1px solid #DD3C10;
	padding: 10px;
}
	 
div.penpal_contact {
	padding-bottom: 10px;
}	 


a.doodlelink_in_penpal_view {
	/*font-size: xx-small;*/
	font-size: x-small;
	color: #0071BD; /* =MODULE_TITLE_FONT_COLOR= */
	padding-bottom: 5px !important;
	line-height: 2em;
	border-bottom: 1px solid #333333;
	width: 120px;
}

div.project_description {
	color: #0071bd; 
	font-size: small; 
	font-weight: bold;
	padding-bottom: 5px;
}

	 
input.controlstatus_button {
	background-color: #F7931E;
	color: white;
}
/* just for testing, not using yet

div.tripleframe_inner_notify {
	border: 3px solid red;	
}

div.tripleframe_middle_notify {
	border: 3px solid white;	
}

div.tripleframe_outer_notify {
	border: 3px solid blue;	
} 
*/


/* Special row classes separate from earlier row_even and row_odd */

tr.row_master {
	background-color: transparent;
}

tr.even_row_master {

}

tr.odd_row_master {
}

tr.row:hover td, tr.row:hover td a {

}

pre {
	font-size: 100%;
}

/* fake the pre font settings for fields that don't truly need them but need to mimic the look and feel */


ul.faux_pre {
	list-style-type: disc;
	margin: 20px;
	padding: 0px;

}

li.faux_pre {
	font-family: monospace;
	font-size: 100%;
}

/* make the links within Find A PenPal and Be A PenPal flow look just like links inserted into blocks for
navigation around main site */

a.navigationlink {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	margin-bottom: 20px;
}

div.navigationlink {
	text-align: right;
	line-height: 30px;
}

/* make the standard styles form_header a bit fancier */

div.form_header_fancy {
	border-top: 1px solid gray; 	/* #43423E;  =BORDER_COLOR= */
	border-bottom: 1px solid gray;	/* #43423E;  =BORDER_COLOR= */
	color: gray;
	font-style: italic;
	text-align: center;
	padding: 7px 0px 7px 0px;
	margin-bottom: 1em;	
	line-height: 1.5;
}

/* make a more basic italicized form footer */

div.form_footer {
	color: gray;
	font-style: italic;
	text-align: center;
	padding: 7px 0px 7px 0px;
	margin-bottom: 1em;		
}



/* To add additional styling to densetable for transaction table*/

table.densetable_fancy {
	border: 2px solid #C8DED3;
}

.densetable_fancy {
	text-align: right;
	padding: 5px;
	border-spacing: 0;
	border-collapse: collapse;
	border-top: 2px solid #C8DED3;
	border-bottom: 2px solid #C8DED3;
}

.densetable_fancy_header {
	font-weight: bold;
	color: #48906B;	
}

.densetable_fancy_footer {
	font-weight: bold;
}

.even_row .densetable_fancy {
	background-color: #D6E7DE;
}

.odd_row .densetable_fancy {
	background-color: #E4EFEA;
}



/* To add table styling that HTML Editor in General Block does not provide, class must 
be handcoded within raw HTML edit mode, example use is Pricing table */


.text_modulebody table.tablestyle {
     padding-top: 0px;
     margin-top: 0px;
}

table.tablestyle {
	width: 96%;
     border-spacing: 0;
     border-collapse: collapse;
}

th.tablestyle, td.tablestyle {
	border: 2px solid #C8DED3;
	background-color: #DEEBE4;	
	font-family: arial, helvetica, "ms sans serif", sans-serif;
	font-size: small;
	text-align: left;
	padding: 7px 7px 7px 7px;
	width: 20%;
}

th.tablestyle {
	color: white;
	background-color: #48906B;
}

td.tablestyle_odd {
	background-color: #E4EFEA;
}

td.tablestyle_subject {
	font-weight: bold;
	width: 40%;
}

/* Add styling option for smaller navigationlink, so can sit next to doodlelink and look okay */
.navigationlink_small {
	font-size: xx-small !important;	
}

/* Add overrides for Styles and Advanced Fields areas so they work better with this look's form styling */
div.block_editing_form {
	background-color: #DBDBDB;
}

.opbutton_undertab {
	background-color: white;
	height: 15px;
	margin: 0px;
}

.adv_opbutton {
	padding-bottom: 0px;	
}


/* Add additional styling for home page slideshow */
.picture_desc hr {
	/* color: transparent; */
	background-color: transparent;
} 


.picture_desc, picture_name {
 	font-family: arial, helvetica, "ms sans serif", sans-serif;
	font-size: 12px !important;	
	line-height: 1.5;
} 

.picture_desc {
	margin: 15px !important;	
}

.picture_name {
	font-size: 16px !important;	
	font-weight: bold;	
}  


/* This is on the picture itself */
img.picture_img {
	border-top: 1px solid #A8A8A8;
	border-right: 2px solid #C0C0C0;
	border-bottom: 2px solid #C0C0C0;
	border-left: 1px solid #A8A8A8;			
}
	
/* This is on the link */	
a.picture_img {

}

/* Draw a box around clickable images */
/*a.example:hover {
	border: 2px solid blue;
        cursor:pointer;
        filter:alpha(opacity=90); /* For IE8 and earlier */
}
*/

/* This is on the div containing the picture, will always be the max div size (picture width set in config) even if pic is smaller */	
div.picture_img {
	margin-top: 30px;
	margin-bottom: 20px;	
}



/* The front page needs a fixed width picture album, but the height is variable */

div.Width250_container_box {
	width: 250px;
}

div.Width300_container_box {
	width: 300px;
}

/* holds the listing of packages */
table.packagelist {
}
tr.packagelist {
}
tr.packagelist_spacer {
}
td.packagelist {
}
 
/* Package teasers are the package summaries. They are not modules, but they use the same class structure */
.packageteaser_container_box {
	padding: 10px !important;
	background-repeat: no-repeat;
	background-position: top center;
			background-image: url('/hotdoodle_engine/looks/images/imagelib/main_site/gallery83/grayBox_selectProject_ie.gif');
		width: 212px;
		height: 240px;
	
}
.packageteaser_moduletitle {
	font-size: medium;
	font-weight: bold;
	color: #0071bd;
	text-align: center;
	padding-bottom: 10px;
}
.packageteaser_moduletitle a {
 font-size: 14px;

 font-weight: bold;
}
.packageteaser_moduletitle a:hover {
 text-decoration: underline;
}
.packageteaser_modulebody {
	font-size: small;
}

.form_help {
	background-color: #FFFFCC !important;
}


/* Used on the please wait screen */
#clonnable_pleasewait {
	text-align: center;
	padding-top: 100px;
	}
#clonnable_pleasewait p {
	text-align: center;
	padding: 0px !important;
	margin: 0 0 20px 0 !important;
	font-size: 12px;
}
#clonnable_pleasewait_title {
	text-align: center;
	padding: 0px !important;
	font-size: 30px !important;
	letter-spacing: .3em;
	color: #0071bd;
}


/* Domain forms are only on the get domain page.
   the forms are wrapped in <div class='modulebody domainform_modulebody sharedminicore_modulebody'>...</div>
   allowing formatting that highlights the individual areas
*/
.domainform_modulebody {
	background-color: #F7F7F7
}
	.domainform_modulebody .hdform_me {			font-size: small;
		vertical-align: top;
		text-align: left !important;
		height: auto;
		padding: 0;
	}
.domainform_modulebody .hdform_field {
	font-size: small;
	padding: 5px 0 5px 0; /* give each line more space. */
	margin: 0;
	height: auto;
	text-align: left !important;
}
.domainform_modulebody .hdform_label {
	width: 0;
	height: auto;
	padding: 0;
	margin: 0;
}
	.XXXdomainform_modulebody .hdform_label strong{
		line-height: 40px; /* to add more space to option 1,2,3 title since the titles and section labels are using the same class. */
	}
.domainform_modulebody table.hdform {
	padding: 0px !important;
	margin: 0;
}
.domainform_modulebody div {
	font-size: x-small;
	padding-left: 0 !important;
	/*padding-top: 10px;*/
	text-align: left;
}



.imagegallery_modulebody, .imagegallery_modulebody a {
	font-size: small;													  
}

.major_title {
	font-size: 24px !important;
	color: #0071bd !important;
	font-weight: bold !important;
	padding-left: 0 !important;
	padding-bottom: 10px !important;
}
.subtitle {
	color: white;
	font-size: large !important;
	font-weight: bold !important;
	letter-spacing: 1px !important;
	padding: 10px 0px 10px 20px !important;
	border-top: 5px solid white !important;
	border-bottom: 5px solid white !important;
	background-color: #0071bd !important;
}
.subsubtitle {
	font-size: small !important;
	font-style: italic !important;
	font-weight: bold !important;
	padding-left: 0 !important;
	padding-bottom: 5px !important;
}
.tab_content {
        border: 1px solid #999999;
}
.tabs {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery83/landing_tabBg.gif');
	background-position: right;
	background-repeat: no-repeat;
padding-bottom: 5px;
	font-weight: bold;
	margin-left: 0px;
	color: #0071bd;
	float: left;
	width: 167px;
	height: 40px;
	text-align: center;
        border: 0;
        cursor: pointer;
}
.tab_last {
	background-image: url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery83/landing_tabBg_last.gif');
	background-position: right;
	background-repeat: no-repeat;
padding-bottom: 5px;
	font-weight: bold;
	margin-left: 0px;
	color: #0071bd;
	float: left;
	width: 167px;
	height: 40px;
	text-align: center;
        border: 0;
        cursor: pointer;
}
.tabs_hover, .tab_last_hover { 
        text-decoration: none;
        color: #999999;
        cursor: pointer;
}
.Marketing_box_visible {
	background-color: #58595b !important;
        margin: 0 !important;
        padding: 20px 0px;
}
.divtop br {
        display: none !important;
}

.overlayplay {
        margin-top: -405px;
        	        margin-left: 0px;
        }

.tboxinner {
	padding:0px; 
	-moz-border-radius:0px; 
	border-radius:0px; 
	background:none; 
	border: none;
	background-color: #43423E; /* $OVERLAY_FRAME_COLOR */ }
.tbox {	
	padding:0px; 
}
.tboxclose {
        /*display: none;*/
}
.body_popup .mainarea, .body_popup .mainarea_table {
        padding: 0px;
        width: 100%;
}
.body_popup, .body_popup div.slideshow_fullsize, .body_popup td.album_pictures, .body_popup .album_pictures_ThumbnailsOverlay {
        margin: 0px !important;
        padding: 0px !important;
        border: 0px;
        background-color: #E6E6E6 !important;
        background-image: none !important;
        overflow: hidden;
}
.album_picgridcell_Grid {
        padding: 0px 18px 18px 0px !important;
}

/* dp4 classes only */
.three_seals_dp4 {
        margin: 30px 0px 0px 0px;
}
.video_thumbnail_dp4 {
        padding-top: 0px; padding-bottom: 60px;
}
.no_pester_popup h3 {
   /*position: absolute; 
                    top: 340px; 
                            top: 320px; 
         
   left: 20px; */
   width: 100%; 
}
.no_pester_popup ul {
   /*position: absolute; 
                    top: 360px; 
                            top: 340px; 
         
   left: 0px; */
   width: 100%; 
}
.no_pester_popup {
        border-radius: 10px !important;
        box-shadow: 0px 0px 5px #333333 !important;
        background-color: #FFFFFF !important;
        padding: 20px 20px 20px 20px !important;
        margin-top: 10px !important;
        height: 150px !important;
        width: 300px !important;
   /*position: relative !important; */
        /*            top: 360px; 
                            top: 340px; 
         */
   left: 0px; 
}
a.no_pester_link {
        color: #FFFFFF !important;
}
.no_pester_table_info {
        background: transparent url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery162/noPesterBg_detailForm.png') no-repeat top left;
        width: 204px;
        height: 273px;
        padding: 20px 30px 20px 40px !Important;
        margin-left: 20px !important;
        vertical-align: top;
}
.no_pester_table_info h3 {
        font-family: Open Sans Condensed, Rokkitt, Arial, sans-serif;
        font-size: 20px;
        color: #333333;
        background: transparent url('/imagelib/files/imagegallerymodule/4976030088c5d/gallery162/lock_noPesterTitle.png') no-repeat left;
        padding-top: 2px;
        padding-left: 21px;
        margin-left: 5px;
}
.no_pester_table_info ul {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
}
.no_pester_table_info ul li {
        background-image: url(/imagelib/files/imagegallerymodule/4976030088c5d/gallery162/bullet_noPesterPolicy.png);
        background-repeat: no-repeat;
        background-position: 5px 0px;
        padding-left: 28px; 
        padding-bottom: 10px;
}
.oneLinePopUp span {
        position: absolute !important; 
	opacity:0;
	filter:Alpha(opacity=0);
        z-index: 999;
}
.oneLinePopUp:hover span {
        opacity:1;
	filter:Alpha(opacity=100);
        border-radius: 10px !important;
        box-shadow: 0px 0px 5px #333333 !important;
        background-color: #FFFFFF !important;
        padding: 30px !important;
        margin-left: -250px;
        margin-top: 25px;
}

div#buttonBg:hover {
        opacity: 0.8;
        filter: alpha(opacity=80); /* For IE8 and earlier */
}

.zeropadding {
   padding: 0 !important;
   margin: 0 !important;
}
.dropshadow {
	box-shadow: 0 0 10px #CCCCCC;
}
/* Make a link a button */
a.linkbutton {
	border-radius: 3px; 
    line-height: 2em;
	padding: 8px 35px; 
	font-size: x-small; 
	background-color: #309ADD;  /* new {background_gradient color='(#309ADD,#0071BD)' } */
	background: -webkit-linear-gradient(#309ADD, #0071BD);
	background:      -o-linear-gradient(#309ADD, #0071BD);
	background:    -moz-linear-gradient(#309ADD, #0071BD);
	background:         linear-gradient(#309ADD, #0071BD);
	color: #fff; 
	box-shadow: 0 0 3px #CCCCCC; 
	font-weight: bold; 
	text-decoration: none;
}
a.linkbuttonbig {
	border-radius: 5px; 
    line-height: 2em;
	padding: 8px 35px; 
	font-size: x-large; 
	background-color: #309ADD;  /* new {background_gradient color='(#309ADD,#0071BD)' } */
	background: -webkit-linear-gradient(#309ADD, #0071BD);
	background:      -o-linear-gradient(#309ADD, #0071BD);
	background:    -moz-linear-gradient(#309ADD, #0071BD);
	background:         linear-gradient(#309ADD, #0071BD);
	color: #fff; 
	box-shadow: 0 0 3px #CCCCCC; 
	font-weight: bold; 
	text-decoration: none;
}
a.linkbutton:hover, a.linkbuttonbig:hover {
	background-color: #37A2E5;  /* new {background_gradient color='(#37A2E5,#067BC9)' } */
	background: -webkit-linear-gradient(#37A2E5, #067BC9);
	background:      -o-linear-gradient(#37A2E5, #067BC9);
	background:    -moz-linear-gradient(#37A2E5, #067BC9);
	background:         linear-gradient(#37A2E5, #067BC9);; 
}

/* Do it yourself thumbnails */
.siteListed {
        margin-bottom: 15px;
}

/* Media Queries */
@media screen and (max-width: 1024px) {
	body {
		background: none !important;
	}
  .laptop_dp4 {
        width: 490px;
        height: 311px;    
  }
  .laptop_div_dp4 {
        margin-right: 0px;
        margin-top: 0px;   
  }
  .three_seals_dp4 {
        margin: 50px 0px 0px 0px;
  }
  .video_thumbnail_dp4 {
        padding-top: 30px; padding-bottom: 60px;
  }
  .centerInMobile, .centerInMobile div {
  		text-align: center !important;
  }
  .noImgInMobile img {
  		display: none;
  }
}


/* ==================================================================================
   == Site Pages -- edit_site, edit_domain, etc
   ================================================================================== */
   
.site_adminonly	{	/* Generic admin stuff */
	border: 1px solid #E6E6E6;
	background-color: #EEEEEE;
	border-radius: 5px;
	padding: 15px;
	border-left: 10px solid #2D98DB;
	margin-bottom: 15px;
}
.site_adminonly_status {

}  
.site_domainList {
	background-color: #FFFFFF;
   	padding: 8px 15px;
   	border: 1px solid #E6E6E6;
   	border-radius: 5px;
	margin-bottom: 15px;
}
	.site_domainList .sharedsite_navlink {
		line-height: 1.5em;
	}
	.site_domainList .title {
		font-weight: bold;
		font-size: 16px;
		margin-bottom: 8px;
		margin-top: 8px;
	}
.site_support { 

}
.site_operations {
	background-color: #FFFFFF;
   	padding: 8px 15px;
   	border: 1px solid #E6E6E6;
   	border-radius: 5px;
}
.site_operation_group {
	border-bottom: 1px dashed #E6E6E6;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.site_operation {
	margin-bottom: 10px;
}
	.site_operation_link {
		text-align: right;
	}
	@media (max-width: 767px) {
		.site_operation_link {
			text-align: left;
		}
	}
	.site_operation_link a.doodlelink5_button {	
	/* Links in the config site operation column may need to be special */
	}	
	.site_operation_desc {

	}
.site_operation_title {

}
	.site_operation_title .site_operation_desc {
    		font-weight: bold;
    		font-size: 18px;
    		margin-bottom: 15px;
	}
.site_properties {
	background-color: #FFFFFF;
   	padding: 8px 15px;
   	border: 1px solid #E6E6E6;
   	border-radius: 5px;
}





/* =============================================================
   == Boxes
   =============================================================
   Most of the "box" formatting comes from the hd_box* stuff. The others are overrides */
*/
.hd_boxgroup {

}

	.hd_boxgroup .even_row {
		background-color: #F9F9F9;
	}
	.hd_boxgroup .hd_box {
		border: 1px solid #E6E6E6;
		padding: 15px;
		border-radius: 10px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 15px;
	}
		.hd_boxgroup .hd_box .title {
			font-size: 16px;
			border-bottom: 1px dashed #E6E6E6;
			padding-bottom: 5px;
			margin-bottom: 10px;
		}


/* Projects */
.project_boxgroup {

}
	.project_box {
	
	}
	
/* Domains */


/* Domains -- display */
.domain_boxgroup {

}
	.domain_box {	/* One listing within boxgroup, shows domain status. has col-sm-12 + domain_box_rows */
	
	}
	  .domain_box_row {	/* One line within domain_box */
	  }
	
		.domain_box_row_start {	/* Used in conjunction with others, to mark first in a division */
			padding-top: 15px;
		}
	
		/* It has 12 cols worth of class=title */
		.domain_box .title{
		}
		.domain_box_row_summary {
			xxbackground-color: #FFCCCC;
		}
		.domain_box_row_details {
			xxbackground-color: #CCFFCC;
		}
		.domain_box_row_errors {
			xxbackground-color: #CCCCFF;
		}
		.domain_box_row_traffic {	/* Has walked, link pool info, which we are not emphisizing as it is an undernoticed free value add */
			xxbackground-color: #FFCCCC;
		}
		.domain_box_row_ops {
			padding: 15px;
		}



/* Domains -- registration */


.domainReg_boxgroup {

}
	.domainReg_box {
	
	}
		.domainReg_box .input-group {
			padding: 0px 15px;
		}

/* ==================================================================================
   == Site Pages -- edit_site, edit_domain, etc
   ================================================================================== */

/* ========================== Font Styles ================================= */


div.font16px_container_box {
}
.font16px_moduletitle {
}
.font16px_modulebody {
    font-size: 16px;
}


div.font20px_container_box {
}
.font20px_moduletitle {
}
.font20px_modulebody {
    font-size: 20px;
}


div.font24px_container_box {
}
.font24px_moduletitle {
}
.font24px_modulebody {
    font-size: 24px;
}


div.font28px_container_box {
}
.font28px_moduletitle {
}
.font28px_modulebody {
    font-size: 28px;
}


/* ========================== Alignment Styles ================================== */


div.titleCenter_container_box {
}
.titleCenter_moduletitle {
	text-align: center !important;
}
.titleCenter_modulebody {
}


div.extraTop_container_box {
	margin-top: 60px;
}
.extraTop_moduletitle {

}
.extraTop_modulebody {

}


div.extraTopLaptop_container_box {

}
.extraTopLaptop_moduletitle {

}
.extraTopLaptop_modulebody {

}
@media (min-width: 992px) {
div.extraTopLaptop_container_box {
	margin-top: 60px;
}
}


div.extraBottom_container_box {
	margin-bottom: 60px;
}
.extraBottom_moduletitle {

}
.extraBottom_modulebody {

}


div.extraBottomLaptop_container_box {

}
.extraBottomLaptop_moduletitle {

}
.extraBottomLaptop_modulebody {

}
@media (min-width: 992px) {
div.extraBottomLaptop_container_box {
	margin-bottom: 60px;
}
}


div.extraSide30_container_box {
	margin-left: 30px;
	margin-right: 30px;
}
.extraSide30_moduletitle {

}
.extraSide30_modulebody {

}


div.extraSide30Laptop_container_box {
	margin-left: 30px;
	margin-right: 30px;
}
.extraSide30Laptop_moduletitle {

}
.extraSide30Laptop_modulebody {

}
@media (min-width: 992px) {
div.extraSide30Laptop_container_box {
	margin-left: 0px;
	margin-right: 0px;
}
}

/* ========================== Background Styles ================================== */


div.LightGrayBg_container_box {
    background-color: #F1F1F1;
    padding-top: 60px;
    padding-bottom: 60px;
}
.LightGrayBg_moduletitle {
}
.LightGrayBg_modulebody {
}


div.LightBlueBg_container_box {
    background-color: #26A9E0;
    padding-top: 60px;
    padding-bottom: 60px;
    color: #FFFFFF;
}
.LightBlueBg_moduletitle {
    color: #FFFFFF;
}
.LightBlueBg_modulebody {
    color: #FFFFFF;
}

/* ======================= Dividerline Styles =============================== */	


div.dividerTop01_container_box {
    border-top: 1px solid #dddddd; 
    padding-top: 40px;
}
.dividerTop01_moduletitle {
}
.dividerTop01_modulebody {
}

div.dividerBottom01_container_box {
    border-bottom: 1px solid #dddddd; 
    padding-bottom: 40px;
}
.dividerBottom01_moduletitle {
}
.dividerBottom01_modulebody {
}

div.dividerTop02_container_box {
    border-top: 1px dashed #dddddd; 
    padding-top: 40px;
}
.dividerTop02_moduletitle {
}
.dividerTop02_modulebody {
}

div.dividerBottom02_container_box {
    border-bottom: 1px dashed #dddddd; 
    padding-bottom: 40px;
}
.dividerBottom02_moduletitle {
}
.dividerBottom02_modulebody {
}


/* ========================== Animation Styles  ================================= */


div.hdfadeinfast_container_box {
    position: relative;
    -webkit-animation-name: fadeinfast; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-name: fadeinfast;
    animation-duration: 1.5s;
}
.hdfadeinfast_moduletitle {
}
.hdfadeinfast_modulebody {
}

.animation_fadein_fast {
    position: relative;
    -webkit-animation-name: fadeinfast; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-name: fadeinfast;
    animation-duration: 1.5s;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes fadeinfast {
    0%   {opacity: 0; top: 15px;}
    100% {opacity: 1; top: 0px;}
}

/* Standard syntax */
@keyframes fadeinfast {
    0%   {opacity: 0; top: 15px;}
    100% {opacity: 1; top: 0px;}
}


div.hdfadein_container_box {
    position: relative;
    -webkit-animation-name: fadein; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-name: fadein;
    animation-duration: 3s;
}
.hdfadein_moduletitle {
}
.hdfadein_modulebody {
}

.animation_fadein {
    position: relative;
    -webkit-animation-name: fadein; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-name: fadein;
    animation-duration: 3s;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes fadein {
    0%   {opacity: 0; top: 15px;}
    25%   {opacity: 0; top: 15px;}
    100% {opacity: 1; top: 0px;}
}
/* Standard syntax */
@keyframes fadein {
    0%   {opacity: 0; top: 15px;}
    25%   {opacity: 0; top: 15px;}
    100% {opacity: 1; top: 0px;}
}

/* ========================== Custom Styles 10/20/2016 ================================= */
.hdbutton {
    
}

img.logo {
    width: 100%;
}
@media (max-width: 991px) {
img.logo {
    width: 70%;
}
}


div.GetStartedForm_container_box {
	background-color: #a6a8ab;
	padding: 30px 60px;
}
.GetStartedForm_moduletitle {
	text-align: center;
	font-family: Open Sans Condensed, Rokkitt, Arial, sans-serif;
	font-size: 48px !important;
	font-weight: 300 !important;
        letter-spacing: 0.1em;
	color: #FFFFFF;
}
.GetStartedForm_modulebody {
	padding: 30px 70px;
}
.GetStartedForm_modulebody .hdform_field input {
	padding: 3px 0px;
	margin-left: 0px;
	border-radius: 4px;
	font-size: 20px !important;
	margin-bottom: 5px !important;
	width: 100%;
}
.GetStartedForm_modulebody .hdform_label {
	padding-bottom: 0px !important;
	color: white !important;
	font-size: 18px;
	line-height: 2em;
}
.GetStartedForm_modulebody button {
	background-color: #00adee;
	font-weight: bold !important;
	border: 0px !important;
	font-size: 16px !IMPORTANT;
	color: #FFFFFF;
	padding: 15px 40px;
	display: block;
	cursor: pointer;
	margin: 0 auto;
}
.GetStartedForm_modulebody button:hover {
	background-color: #3ACAFF;
	color: #FFFFFF;
}
@media (max-width: 991px) {
	.GetStartedForm_modulebody {
	padding: 30px 0px;
	}
	.GetStartedForm_modulebody button {
	font-size: 14px !IMPORTANT;
	color: #FFFFFF;
	padding: 15px;
	}
	.GetStartedForm_moduletitle {
	line-height: 1em;
	}
}

/* ========================== HotDoodle Home Page Styles ============================= */


div.HomeBox01_container_box {
    background: #f6f7f7 url('http://imagelib.hotdoodle.com/files/imagegallerymodule/4976030088c5d/gallery175/HomeBox01.jpg') no-repeat top left;
    background-size: cover;
    min-height: 750px;
}
.HomeBox01_moduletitle {

}
.HomeBox01_modulebody {
    width: 720px;
    padding: 16% 0 0 5%;
}
.HomeBox01_modulebody h1 {
    font-size: 44px !important;
    font-family: Open Sans Condensed, arial, verdana, sans-serif !important;
    color: #58595b !important;
    letter-spacing: 0.08em !important;
    line-height: 1.3em !important;
}
@media (max-width: 991px) {
    div.HomeBox01_container_box {
        min-height: 465px;
    }
    .HomeBox01_modulebody {
        width: 500px;
        padding: 8% 0 0 5%;
    }
   .HomeBox01_modulebody h1 {
        font-size: 24px !important;
        font-family: Open Sans Condensed, arial, verdana, sans-serif !important;
        color: #58595b !important;
        letter-spacing: 0.08em !important;
        line-height: 1.3em !important;
    }
}
@media (max-width: 768px) {
    div.HomeBox01_container_box {
        min-height: 360px;
    }
    .HomeBox01_modulebody {
        width: 100%;
        padding: 10% 30px;
    }
    .HomeBox01_modulebody  div {
        text-align: center;
    }
}


div.SimpleBox_container_box {
    margin-top: 15%;
    margin-left: 60px;
    margin-right: 60px; 
}
.SimpleBox_moduletitle {
    letter-spacing: 0.1em;
    color: #58595b;
}
.SimpleBox_modulebody {
    color: #808184;
    font-size: 20px;
}
.SimpleBox_modulebody h2 {
    color: #808184 !important;
    font-size: 20px !important;
    margin-top: -5px;
}
@media (max-width: 991px) {
.SimpleBox_moduletitle {
    letter-spacing: 0em;
    font-size: 36px;
}
}
@media (max-width: 768px) {
.SimpleBox_moduletitle {
    letter-spacing: 0em;
    font-size: 30px;
}
}

.site_layer_wrapper {
    min-height: 450px;
}
@media (max-width: 991px) {
.site_layer_wrapper {
    min-height: 300px;
}
}
@media (max-width: 768px) {
.site_layer_wrapper {
    min-height: 200px;
}
}
.site_layer0 {
    position: absolute; 
    left: 0; 
    top: 0;
}
.site_layer1 {
    position: absolute; 
    left: 160px; 
    top: 300px;
}
@media (max-width: 991px) {
.site_layer1 {
    position: absolute; 
    left: 50px; 
    top: 300px;
}
}

.home_video {
    width: 30%;
}
@media (max-width: 991px) {
.home_video {
    width: 70%;
}
}


div.TestimonialBg_container_box {
    background: url('http://imagelib.hotdoodle.com/files/imagegallerymodule/4976030088c5d/gallery175/testimonialsBg.jpg') no-repeat top left;
    background-size: cover;
    background-attachment: fixed;
}
.TestimonialBg_moduletitle {
    color: #FFFFFF;
}
.TestimonialBg_modulebody {
    color: #FFFFFF;
}


div.TestimonialBody_container_box {

}
.TestimonialBody_moduletitle {
    color: #FFFFFF;
    font-family: Open Sans, arial, verdana, sans-serif;
    font-weight: bold;
    font-size: 40px;
}
.TestimonialBody_modulebody {
    color: #FFFFFF;
    font-size: 28px;
    padding-bottom: 60px;
}
@media (max-width: 991px) {
.TestimonialBody_moduletitle {
    font-size: 32px;
}
.TestimonialBody_modulebody {
    font-size: 24px;
}
}
@media (max-width: 768px) {
.TestimonialBody_moduletitle {
    font-size: 28px;
}
.TestimonialBody_modulebody {
    font-size: 20px;
}
}


/* ========================== HotDoodle Customer Examples Page Styles ============================= */

.siteListed img {
    border-radius: 5px;
    box-shadow: 0px 0px 10px #DDD;
}
.siteListed_title {
    text-align: center;
    padding-top: 5px;
}
.siteListed_title a.example {
    font-weight: 400 !important;
    text-decoration: none !important;
    line-height: 2em;
    color: #58595b;
}

/* stylize the vertical menu in the customer example page */
.customerExamples_VerticalMenu {
	/*border-bottom: 1px dashed #CCCCCC; 
	font-size: 16px;
	padding: 10px 0px; */
}

.customerExamples_VerticalMenu_Title  {
    background: linear-gradient(#00ADEE,#0D8ADD);
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 5px #eee;
    display: block;
}
.customerExamples_VerticalMenu a {
    background: linear-gradient(#FFF,#FAFAFA);
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 15px;
    display: block;
    box-shadow: 0px 0px 5px #eee;
    color: #58595b;
    text-shadow: 0px 2px 0px #fff;
    font-size: 14px;
}
.customerExamples_VerticalMenu a:hover {
    background: linear-gradient(#FFF,#FEFEFE);
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 15px;
    display: block;
    box-shadow: 0px 0px 5px #BAECFF; /* SHADOW_COLOR_HIGHLIGHT */
}
.customerExamples_VerticalMenu a i {
    margin-right: 5px;
}

/* ========================== HotDoodle Features Page Styles ================================ */


div.FeaturesTopBox_container_box {
    background: #84b7cf url('http://imagelib.hotdoodle.com/files/imagegallerymodule/4976030088c5d/gallery175/features_top_bg02.jpg') no-repeat bottom center;
    background-size: cover;
    background-attachment: fixed;
    padding: 60px;
}
.FeaturesTopBox_moduletitle {
    color: #FFF;
}
.FeaturesTopBox_modulebody {
    text-align: center;
    color: #FFF;
    padding: 15px 0px 30px 15px;
}
.FeaturesTopBox_modulebody a {
    padding: 10px 25px;
    background-color: #FFF;
    color: #0071BD;
    font-size: 20px;
    border-radius: 5px;
    margin-right: 5px;
    margin-left: 5px;
}
@media (max-width: 991px) {
div.FeaturesTopBox_container_box {
    padding: 30px 15px;
}
.FeaturesTopBox_modulebody a {
    display: block;
    margin-bottom: 10px;
}
}
.FeaturesTopBox_modulebody a:hover {
    box-shadow: 0px 0px 5px #BAECFF; /* SHADOW_COLOR_HIGHLIGHT */
}
.FeaturesTopBox_modulebody h1 {
    color: #FFF !important;
    margin-bottom: 30px !important;
}

@media (min-width: 992px) {
.feature_group_img {
    width: 55%;
    position: relative;
    z-index: 1;
}
}
@media (max-width: 991px) {
.feature_group_img {
    width: 80%;
    position: relative;
    z-index: 1;
}
}


div.featuresBg_container_box {
    background-color: #F5F5F5;
    margin-top: -200px;
    padding-top: 260px;
    padding-bottom: 60px;
    padding-left: 120px;
    padding-right: 120px;
}
div.featuresBg_container_box .moduletitle {
    font-size: 30px;
}
.featuresBg_moduletitle {

}
.featuresBg_modulebody {
}
@media (max-width: 991px) {
div.featuresBg_container_box {
    margin-top: -150px;
    padding-top: 210px;
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
}
}
@media (max-width: 768px) {
div.featuresBg_container_box {
    margin-top: -120px;
    padding-top: 180px;
    padding-bottom: 45px;
    padding-left: 30px;
    padding-right: 30px;
}
}


/* ========================== HotDoodle Do It Yourself Page Styles ============================= */



/* ========================== HotDoodle Pricing Page Styles ============================= */


div.PricingBox_container_box {
    border: 1px solid #EEE;
    background-color: #FFF;
    padding: 0px;
    box-shadow: 0px 0px 10px #DDD;
    border-radius: 5px;
}
.PricingBox_moduletitle {
    font-size: 36px;
    text-align: center;
    padding: 10px 0px;
    background-color: #00adee;
    color: #FFF;
    border-radius: 5px 5px 0px 0px;
}
.PricingBox_modulebody {
    text-align: center;
    padding: 15px 30px 15px 30px;
}
.PricingBox_modulebody ul {
    list-style-type: none;
    padding: 0px;
}
.PricingBox_modulebody li {
    padding: 15px 0px;
    border-top: 1px dashed #E6E6E6;
    text-align: center;
    font-size: 16px !important;
    font-weight: 300 !important;
}
.PricingBox_modulebody .PricingBox_header {
    font-size: 30px;
    text-align: center;
    padding-bottom: 15px;
}
.PricingBox_modulebody .PricingBox_oldPrice {
    text-decoration: line-through;
    font-size: 20px;
    font-weight: 300;
}
.PricingBox_modulebody .PricingBox_perMonth {
    font-size: 20px;
    font-weight: 300;
}
@media (max-width: 991px) {
div.PricingBox_container_box {
    margin-bottom: 15px;
}
}

/* =========================== HotDoodle Login Page ============================== */

.login_moduletitle {

}
.login_modulebody {
	border-bottom: none;
	margin: 0px;
}
header .login_modulebody {
	padding: 0px !important;
	margin: 0px !important;		
}
.login_navlink {
         color: #9ECCFF; /* =NAVLINK_FONT_COLOR= */
}


div.LoginPage_container_box {
}
.LoginPage_moduletitle {
}
.LoginPage_modulebody {
}
.LoginPage_modulebody form.form-block label {
    font-size: 20px;
}
.LoginPage_modulebody form.form-block input.form-control {
    font-size: 20px;
    height: 50px;
}
.LoginPage_modulebody form.form-block .checkbox label, .LoginPage_modulebody form.form-block .checkbox input.form-control {
    font-size: 16px;
    height: 30px;
}
.LoginPage_modulebody form.form-block button {
    padding: 10px 50px;
    font-size: 20px;
}
 
 
 
 