/* core.css (contains all core and reset styles, no further editing required) */

/* TABLE OF CONTENTS
-----------------------------------------------------------------------------
	
	_RESET
	_TYPO
	_TABLE
	_ADDRESS
	_FRAMEWORK
	
*/

/* _RESET
	removes bg, border, margin, outline & padding from all common elements
	sets font-size to 100% and vertical-align to baseline
----------------------------------------------------------------------------- */


html, body, br, hr, 
div, span, a,
object, iframe,
ul, ol, dl, li, dt, dd,
h1, h2, h3, h4, h5, h6,
p, blockquote, q, address,
small, big, cite, dfn, ins, del, 
i, em, b, strong, sup, sub, strike,
pre, code, samp, kbd, var, tt,
form, fieldset, legend, label,
input, textarea, option, .nobox{ 
	background-color: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline; 
}

blockquote, q{ quotes: none; }		/* removes browser generated quotes */
br{ height: 0; }					/* removes height from break tag */
a img{ border: 0; }					/* removes border from linked images */
img{ display: block; }				/* fixes 3px gap below non-floated in content images */
img.inline{ display: inline; }		/* gives inline display back to specific images */
img.inline_equ{ display: inline;height: 43px;width: 45px; }		/* gives inline display back to specific images */
legend{ display: none; }			/* removes legend */

/* _TYPO
	sets default typography settings for common elements
----------------------------------------------------------------------------- */

body{ font: normal normal 14px "Arial", Sans-Serif; }

code, samp, kbd, var{ font-family: "Arial", Monospace; }

h1, h2, h3, h4, h5, h6, b, strong{ font-weight: bold; }
i, em, cite, dfn, ins{ font-style: italic; }
del, code, samp, kbd, var{ font-style: inherit; }

a{ text-decoration: underline; }
del{ text-decoration: line-through; }
ins{ text-decoration: none; }

abbr, acronym{ 
	border: 0; 
	cursor: help; 
	text-decoration: none; 
}

h1{ font-size: 24px; }
h2{ font-size: 16px; }
h3{ font-size: 14px; }
h4{ font-size: 21px; }
h5{ font-size: 18px; }
h6{ font-size: 16px; }

input:disabled
{
background:#dddddd;
}

ul, dl{ list-style-type: disc; }
ol{ list-style-type: decimal; }

li, dt, dd,
p, pre, address,
legend, label, input, textarea, 
select, option, optgroup,
th, td{ font: inherit; }

/* _TABLE
----------------------------------------------------------------------------- */

table{ width: 100%; }

/*th, td{ padding: 8px; }*/

th{ text-align: left; }

/* _ADDRESS
----------------------------------------------------------------------------- */

address{ font-style: normal; }

address br{ display: none; }

address span{ display: block; }

	address span.locality,
	address span.region,
	address span.postal-code,
	address span.type,
	address span.value{ display: inline; }

	address span.fn,
	address span.org{ font-weight: bold; }

/* _FRAMEWORK
----------------------------------------------------------------------------- */

/* manually set inline display to floats, solves MSIE issue
   has no effect on firefox, safari or opera  */
	
.left,
.right{ 
	display: inline;
	float: left;
	width: auto; 
}

	.right{ float: right; }

.float-clear:after{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	font-size: 0;
	visibility: hidden;
} /* after method, works very well, must set height: 1%; for IE */

.float-clear-div{
	clear: both; 
	height: 0; 
	font-size: 0; 
} /* extra div method, use only in case of emergency */

.hide{ display: none; }

.snap{ 
	margin: 0 auto;
	width: 940px;
}
.no_padding{padding: 0px !important;}

.txt-right{ text-align: right; }
.txt-center{ text-align: center; }
.txt-left{ text-align: left; } 			/* only used to override a parent */
.txt-justify{ text-align: justify; }

.price-final-topic
 {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	width: 200px;
	float:left;
 }
.dollar-system-price
{	
	font-size :18px;
	float: right;
}
.your-dollar-price
{
	font-size :20px;
	font-weight: bold;
	float: right;	
}
.sub-price-content
 {
	 padding-left:25px
 }
.price-content
{
  width: 370px;
  text-wrap:normal;
}
.underline_price { 
	border-bottom: 3px double;
	border-top: 1px solid;
	line-height: 1.7em;
}

.more_detail{
	color: #44782A;
}

.spin_overlay {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
 .spinner {
    background: url("/assets/loading_spin.gif") no-repeat scroll center center TRANSPARENT;
    height: 75px;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    position: fixed;
    top: 50%;
    width: 75px;
    z-index: 999999;
}

.styled-button {
	background:#FEDA71;
	background:-moz-linear-gradient(top,#FEDA71 0%,#FEBB49 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FEDA71),color-stop(100%,#FEBB49));
	background:-webkit-linear-gradient(top,#FEDA71 0%,#FEBB49 100%);
	background:-o-linear-gradient(top,#FEDA71 0%,#FEBB49 100%);
	background:-ms-linear-gradient(top,#FEDA71 0%,#FEBB49 100%);
	background:linear-gradient(top,#FEDA71 0%,#FEBB49 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEDA71',endColorstr='#FEBB49',GradientType=0);
	padding:6px 18px;
	color:#623F1D;
	font-family:'Helvetica Neue',sans-serif;
	font-size:14px;
	border-radius:48px;
	-moz-border-radius:48px;
	-webkit-border-radius:48px;
	border:1px solid #623F1D;
	cursor:pointer;
}

.grid_hover {
background-color:#FFE3A7 !important;
font-size:20px;
}
.toolbarTable{
background-color:#EDEDED !important;
}

/* CSS for wrapperClassName: 'no-move-close's */
.no-move-close .highslide-header .highslide-move {
display: none !important;
}

.no-move-close .highslide-header .highslide-close {
display: none !important;
}

.add-button{
  background: url("/stylesheets/img/ico/plus-9.png") no-repeat scroll 0 0 transparent !important;
  background-position: center !important;
  height:11px !important;
  }
  
 .edit-button{
	background: url("/stylesheets/img/pencil_16.png") no-repeat scroll 0 0 transparent !important;
	margin: 40px !important;
	height:20px !important;
	} 
	.delete-button{
	background: url("/stylesheets/img/delete_16.png") no-repeat scroll 0 0 transparent !important;
	margin: 20px !important;
	height:20px !important;
	}
	.show-button{
  background: url("/stylesheets/img/ico/open.gif") no-repeat scroll 0 0 transparent !important;
  margin: 20px !important;
  height:20px !important;
  } 
  
 input[type="submit"]:disabled
{
background-image: -moz-linear-gradient(center top , rgba(240, 240, 240, 0.85), rgba(247, 247, 247, 0.85));
background-image: -webkit-gradient(linear, center top, left bottom, from(rgba(240, 240, 240, 0.85)), to(rgba(247, 247, 247, 0.85)));;
cursor:auto;
} 

.dhx_loading_overlay{
 background-color:#000000 !important;
}

ul#menu li, ul#menu ul.sub-menu li {
    list-style-type: none;
    display: inline-block;
}
/*Make the parent of sub-menu relative*/
ul#menu li {
    position: relative;
}

ul#menu li ul.sub-menu {
    display:none;
    position: absolute;
    top: 30px;
    left: 0;
    width: 175px;
	z-index: 10000;
	background-color: grey;
}
ul#menu li:hover ul.sub-menu{
    display:block;
}

 .small_loader {
    background: url("/images/ajax_loader.gif") no-repeat scroll center center TRANSPARENT;
    height: 16px;
    margin-left: 10px;
    margin-top: 16px;
    width: 16px;
	float: left;
    z-index: 999999;
}


