/* base types */

body {
  font-family: tahoma;
  font-size: 10pt;
  margin: 0px;
  padding: 0px;
}

h1 {
  font-family: trebuchet ms;
  /* color is defined in styles-xxx.css */
  font-size: 16pt;
  font-weight: normal;
}

h2 {
  font-family: trebuchet ms;
  /* color is defined in styles-xxx.css */
  font-size: 14pt;
  font-weight: normal;
}

h2.underlined {
  padding-bottom: 0px;
  /* border style defined in styles-xxx.css */
  margin-bottom: 3px;
}

.hug {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
h2.grey {
  font-family: trebuchet ms;
  color: #555555;
  font-size: 14pt;
  font-weight: normal;
}


h2.grey-underlined {
  font-family: trebuchet ms;
  color: #555555;
  font-size: 14pt;
  font-weight: normal;
  padding-bottom: 0px;
  border-bottom: 1px solid #555555;
  margin-bottom: 3px;
}

h3 {
  font-family: trebuchet ms;
  /* color defined in styles-xxx.css */
  font-size: 14pt;
  font-weight: normal;

}

/* header */

div.header {
 width: 100%;
  height: 108px; 
  /* background image defined in styles-xxx.css */
  background-repeat: repeat-x;
}



/* global nav */
div#global-nav-child {
  margin: 5px;
  border: 1px solid #ffffff;
  padding: 5px;
  background-image: url(../_images/global-nav-bg.png);
  color: #000000;
  font-family: trebuchet ms;
}

#global-nav-child a {
  text-decoration: none;
  /* color and border defined in styles-xxx.css */

}
#global-nav-child a:hover {
  border-bottom: 0px dotted #438ABA;
}




/* tabs */

td.selected-tab {
  /* background image defined in styles-xxx.css */
  color: #555555;
  font-family: trebuchet ms;
  font-size: 10pt;
  width: 150px;
  height: 32px;
  text-align: center;
  font-weight: bold;
}

td.unselected-tab {
  /* background-image defined in styles-xxx.css */
  color: #ffffff;
  font-family: trebuchet ms;
  font-size: 10pt;
  width: 150px;
  height: 32px;
	/*border: 1px solid #ff0000;*/
  text-align: center;
  font-weight: normal;
}

td.unselected-tab:hover {
  background-position: 0px -43px;
}

a.selected-tab {
  display: block;
  color: #555555;
  text-decoration: none;
  line-height: 32px;
 

}
a.selected-tab:hover {
 /* color: #555555; */
}

a.unselected-tab {
  display: block;
  padding-top: 5px;
  line-height: 27px;
  font-weight: bold;
  /* color defined in styles-xxx.css */
  text-decoration: none;
}
a.unselected-tab:hover {
}

td.top-bar-center {
  font-weight: bold;
  /* color and background image defined in styles-xxx.css */
  background-repeat: repeat-x;
  height: 21px;
}




/* top bar */

.top-bar-container {
  padding-top: 2px;
  padding-right: 10px;
}
td.top-bar-left {
  /* background image defined in styles-xxx.css */
  background-repeat: repeat-x;
  height: 21px;
  width: 9px;
}

td.top-bar-right {
  /* background image defined in styles-xxx.css */
  background-repeat: repeat-x;
  height: 21px;
  width: 9px;
}


td#top-text-links  {
  color: #ffffff;
  font-size: 9pt;
  /* background image defined in styles-xxx.css */
  background-repeat: repeat-x;
  height: 21px;
}


/* sub tab */

#submenu a {
  line-height: 20px;
  display: block;
  font-family: trebuchet ms;
  font-size: 10pt;
  text-decoration: none;
  color: #333333;
  font-weight: bold;
}

#submenu a:hover {
  color: #333333;
}


#submenu a.unselected {
  /* color defined in styles-xxx.css */
}

#submenu a.unselected:hover {
  /* color defined in styles-xxx.css */
}

td.selected-submenu {
  /* background-image defined in styles-xxx.css */
  background-position: 100% 100%;
  background-repeat: no-repeat;
  padding-left: 10px;
  padding-right: 10px;
  height: 30px;
  text-align: center;
}

td.unselected-submenu {
  /* background-image defined in styles-xxx.css */

  background-position: bottom right;
  background-repeat: no-repeat;
  padding-left: 10px;
  padding-right: 10px;
  height: 30px;
  text-align: center;

}

td.unselected-submenu:hover {
  /* background image defined in style-xxx.css */
}

td.selected-tab-indicator {
  /* background-image defined in style-xxx.css */
  background-repeat: no-repeat;
  background-position: center top;
  height: 15px;
}

td.unselected-tab-indicator {
  /* background-image defined in style-xxx.css */
  background-repeat: repeat-x;
  height: 15px;
}


div.page-description {
  margin: 5px; 
  padding: 5px; 
  /* border defined in styles-xxx.css */
  background-image: url(/_images/global-nav-bg.png); 
  background-repeat: repeat-x;
  background-color: #D3D3D3;
  margin-bottom: 25px;
}

div.tip-jar {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius
  margin: 5px; 
  padding: 10px; 
  border: 1px solid #cccccc;
  background-image: url(/_images/global-nav-bg.png); 
  background-repeat: repeat-x;
  background-color: #D3D3D3;
  margin-bottom: 25px;
}

div.page-description-checkarea {
  border-top: 1px dotted #cccccc;
  font-size: 8pt;
  font-weight: bold;

  text-align: right;
  display: none;
}

	    td.divider {
		   padding-top: 25px;
		}
	    div.divider {
		   border-top: 1px dotted #555555;
		}		
		
	    td.summary_section_title {
		   padding-right: 5px;
		   border-top: 1px solid #cccccc; 
		   font-weight: bold;
		   padding-left: 5px;
		   color: #555555;
		}
		td.summary_subsection_title {
		   padding-left: 5px;
		   border-top: 1px solid #cccccc;
		}
		td.summary_subsection_total {
		  padding-left: 10px; 
		  padding-right: 10px;
		  border-top: 1px solid #cccccc; 
		}
		td.summary_subsection2_title {
		  border-top: 1px solid #cccccc; padding-left: 25px;
		}
		td.summary_subsection2_total {
		  border-top: 1px solid #cccccc; padding-left: 10px; padding-right: 10px;
		}
		#account-summary a {
		  /* color defined in styles-xxx.css */
		}
		#account-summary a:hover {
		  color: #555555;
		}
		
		
		td.form_field_name {
		  font-family: Tahoma;
		  font-weight: bold;
		  color: #ffffff;
		  padding-left: 10px;
		  padding-right: 10px;
		  /* background image and background color defined in styles-xxx.css */
		  background-repeat: repeat-x;
		  border: 1px solid #cccccc;
		}

		td.form_tip_field {
		  color: #555555;
		  font-size: 8pt;
		  font-family: Tahoma;
		  padding-left: 10px;
		}
		
		td.form_remember_field {
	      color: #333333;
		  font-size: 8pt;
		  font-family: Tahoma;
		  padding-bottom: 15px;	
		}
		
		div.login-error {
  margin: 5px;
  border: 1px solid #CC0033;
  padding: 5px;
  background-image: url(/_images/global-nav-bg.png);
  background-repeat: repeat-x;
  background-color: #D3D3D3;
  text-align: center;
		  font-weight: bold;
		  color: #CC0033;
		  font-family: trebuchet ms;

		}
		
									  td.product_license_header {
										  font-size: 10pt;
											font-weight: bold;
											border-bottom: 1px solid #000000;
										}
										
										td.product_license_detail {
										  padding-top: 1px;
											border-bottom: 1px dotted #cccccc;
										}
									td.file_separator {
										  border-bottom: 1px dotted #aaaaaa;
										}
ul.checklist {
  padding-top: 0px;
  margin-top: 0px;
  padding-bttom: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
}

li.checklist {
  list-style-image: url(https://www.luckymarble.com/images/members/v2/check.gif);

}

li.nocheck {
  list-style-image: url(https://www.luckymarble.com/images/members/v2/nocheck.gif);
}

li.arrowlist {
  list-style-image: url(https://www.luckymarble.com/images/members/v2/arrow.gif);
}

.bold {
  font-weight: bold;
}		

button {padding:1px 10px; _border-width:1px !important; _padding:1px .167em;}
button, input.button {width:auto !important; margin-right:2px; margin-left:3px; border:1px solid #bfbfbf; border-right-color:#908d8d; border-bottom-color:#908d8d; padding:1px .5em; background:#e1e1e1 url(/_images/regular.gif) left center repeat-x; color:#000;}
button:active, input.button:active {border:1px solid #908d8d; border-right-color:#afafaf; border-bottom-color:#afafaf;}
button:hover, input.button:hover {cursor:pointer;}

button.gold, input.button.gold {border:1px solid #FED60A; border-right-color:#C68F00; border-bottom-color:#C68F00; background:#FFC011 url(/_images/button-gold.png) right center repeat-x;}
button.gold:active, input.button.gold:active {border:1px solid #FFB813; border-right-color:#C68F00; border-bottom-color:#C68F00;}
/*
button.primary, input.button.primary {border:1px solid #669900; border-right-color:#009900; border-bottom-color:#009900; background:#2FDF01 url(/_images/continue-bg.png) right center repeat-x;}
button.primary:active, input.button.primary:active {border:1px solid #009900; border-right-color:#669900; border-bottom-color:#669900;}
*/
button[disabled], input.button[disabled] {border:1px solid #ccc !important; background:#eee !important; color:#b3b3b3; background-image: none !important; }
button[disabled]:hover, input.button[disabled]:hover {cursor:progress;}
button.disabled, input.button.disabled {border:1px solid #ccc !important; background:#eee !important; color:#b3b3b3;  background-image: none !important;  }
button.disabled:hover, input.button.disabled:hover {cursor:progress;}

button.primary, input.button.primary {border:1px solid #91C734; border-right-color:#91C734; border-bottom-color:#91C734; background:#D5FEA2 url(https://www.i3dthemes.com/_images/checkout/continue-bg.png) 50% 50% repeat-x;}
button.primary:active, input.button.primary:active {border:1px solid #91C734; border-right-color:#91C734; border-bottom-color:#91C734;}


input.activate {
	margin-top: 7px;
	font-size: 8pt !important;
}

div.sandbox-info-description-not-yet-activate {
	color: #444444 !important;
	font-size: 8pt !important;
}
