

.toolbar { margin: 0px 0px 20px; }
.toolbar div { float: left; }
#loader { padding: 0px 10px; position: absolute; float: left; left: 0px; background-color: rgb(229, 76, 0); display: none; color: rgb(255, 255, 255); line-height: 22px; }
body { margin: 0pt; background: rgb(215, 226, 232) url('pagebg.gif') repeat-x scroll 0% 0%; font-family: verdana,sans-serif; color: rgb(68, 68, 68); font-size: 11px; overflow-x: hidden; overflow-y: scroll; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
h1 { margin: 0px; padding: 0px; font-size: 19px; line-height: 30px; font-family: Arial; font-weight: bold; }
h3 { margin: 0px; padding: 0px; font-size: 16px; line-height: 26px; font-family: Arial; font-weight: bold; }
img {
	border-style: none;
    border-color: inherit;
    border-width: 0px;
    text-align: center;
}

a {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0pt;
}

p { margin: 0px; padding: 0px; line-height: 18px; }
form { margin: 0px; padding: 0px; }
#content { margin: 0pt auto; width: 960px; }
#top { background: transparent url('bg_top.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 30px; }
#btm { background: transparent url('bg_btm.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 30px; }
#stage { padding: 1px 28px 20px; background: transparent url('bg.gif') repeat-y scroll 0% 0%; width: 904px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; clear: left; }
#footer { margin: 4px 22px 20px; }
#footer ul { margin: 0px; padding: 0px; }
#footer li { list-style-image: none; display: inline; }
#footer li { font-size: 10px; color: rgb(119, 119, 119); }
#footer li a { color: rgb(85, 85, 85); text-decoration: none; }
#footer li a:hover { text-decoration: underline; }
#footer .footL { float: left; }
#footer .footR { float: right; }
#menu { height: 95px; width: 960px; }
#menu .t_l, #menu .t_b, #menu .t_r { background: transparent url('topl.gif') no-repeat scroll 0% 0%; width: 24px; height: 95px; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu .t_b { background: transparent url('topbg.gif') repeat-x scroll 0% 0%; width: 912px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu .t_r { background: transparent url('topr.gif') no-repeat scroll 0% 0%; float: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu .logo { float: left; }
#menu .mm { float: right; }
.mm ul { margin: 57px 0px 0px; padding: 0px; }
.mm li { margin: 0px; padding: 0px; list-style-image: none; list-style-position: outside; list-style-type: none; display: inline; }
.mm a { height: 38px; display: block; float: left; text-align: center; line-height: 38px; font-size: 15px; font-weight: bold; font-family: Arial; color: rgb(85, 85, 85); text-decoration: none; }
.mm .t_s_off { background: transparent url('tab_s_of.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 88px; }
.mm .t_s_on { background: transparent url('tab_s_on.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 88px; }
.mm .t_l_off { background: transparent url('tab_l_of.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 117px; }
.mm .t_l_on { background: transparent url('tab_l_on.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 117px; }
.DDsub { background: transparent url('ddbg.gif') no-repeat scroll center bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.DDsub ul { margin: 0px; padding: 10px 0px 8px; }
.DDsub li { margin: 0px; padding: 0px; list-style-image: none; list-style-position: outside; list-style-type: none; }
.DDsub li a { margin: 0px 1px; padding: 5px 0px 6px 15px; color: rgb(85, 85, 85); display: block; text-decoration: none; }
.DDsub li a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.crumbs { color: rgb(119, 119, 119); font-size: 10px; }
.crumbs a { color: rgb(119, 119, 119); text-decoration: none; }
.crumbs a:hover { text-decoration: underline; }
.cf { margin: 0px; padding: 0px; clear: both; }
.form { border: 1px solid rgb(208, 217, 224); padding: 16px; background-color: rgb(242, 246, 249); }
.form .i, .form .formBoxInner .sml { border: 1px solid rgb(208, 217, 224); padding: 4px; background-color: rgb(247, 249, 251); width: 445px; }
.form textarea { border: 1px solid rgb(208, 217, 224); padding: 4px;  width: 445px; font-size: 11px; }
.formBox 
{
background-color :#FFFFFF;
border : 1px solid #D0D9E0;
}
.formContLeft {
    width: 625;
    float: left;}
.formBoxInner { padding: 16px; }
.formBox h3 { font-size: 15px; font-family: arial; font-weight: bold; }
.formContRight { width: 230px; float: right; }
.subHeadCheck, .subHead, .subHeadCheck a, .subHead a { font-size: 11px; color: rgb(119, 119, 119); }
.formErr { padding: 10px 0px 0px 24px; background: transparent url('ico_err.gif') no-repeat scroll 0px 10px; color: rgb(221, 0, 0); font-weight: bold; line-height: 18px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: none; }
.contact { margin: 10px 0px 0px; padding: 0px; }
.contact li { list-style-image: none; list-style-type: none; }
.contact li img { padding: 0px 8px 0px 0px; float: left; }
.contact .detail { margin: 0px 0px 14px 24px; line-height: 16px; }
#content { padding: 0px; }
#smlNote { border: 1px solid rgb(239, 173, 30); padding: 6px; position: absolute; left: -1000px; top: -1000px; z-index: 1500; background-color: rgb(255, 254, 214); }
/* SLIDER*/
.Slider_rail
{
    position: relative;
    height: 21px;
    width: 203px;
    background-image: url( '../images/slider.gif' );
}
.Slider_handle
{
position:absolute;
height : 19px;
width :15px;
}
.modalBackground 
 {
    background-color:Gray;
    filter:alpha(opacity=30);
    opacity:0.3;
 }
 
a.button {
    /* Sliding right image */
    background: transparent url('button_right.png') no-repeat scroll top right; 
display: block;
float: left;
height: 32px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 6px;
padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
a.button span {
/* Background left image */ 
background: transparent url('button_left.png') no-repeat; 
display: block;
line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 7px 0 5px 18px;
} 
a.button:hover span{
text-decoration:underline;
}
/*tooltip with tooltip.js*/
#tt {
 position:absolute;
 display:block;
 background:url(../images/tt_left.gif) top left no-repeat;
 }
 #tttop {
 display:block;
 height:5px;
 margin-left:5px;
 background:url(../images/tt_top.gif) top right no-repeat;
 overflow:hidden;
 }
 #ttcont {
 display:block;
 padding:2px 12px 3px 7px;
 margin-left:5px;
 background:#666;
 color:#fff;
 }
#ttbot {
display:block;
height:5px;
margin-left:5px;
background:url(../images/tt_bottom.gif) top right no-repeat;
overflow:hidden;
}


/*accordion*/
.AccordionHeader
{
    background-image: url(     'AccordionHeader.gif' );
    background-repeat: repeat-x;
    font-size: large;
    font-weight: bolder;
    color: #000000;
    width: auto;
    height: 26px;
}
.Price
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 129%;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    color: #FF6600;
}
/*Vertical tab*/
/* main vertical scroll */
#main {
	position:relative;
	overflow:hidden;
	height: 703px;
}

/* root element for pages */
#pages {
	position:absolute;
	height:20000em;
}

/* single page */
.page
{
    padding: 10px;
    height:703px;
    background: #222 repeat-x 0 0;
    width: 520px;
}

/* root element for horizontal scrollables */
.scrollable {
	position:relative;
	overflow:hidden;
	width: 510px;
	height: 703px;
}

/* root element for scrollable items */
.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.item {
	float:left;
	cursor:pointer;
	width:500px;
	height:703px;
	padding:10px;
}

/* main navigator */
#main_navi {
	float:left;
	padding:0px !important;
	margin:0px !important;
}

#main_navi li {
	background-color:#333;
	border-top:1px solid #666;
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	height:16px;
	list-style-type:none;
	padding:10px;
	width:140px;
	cursor:pointer;
}

#main_navi li:hover {
	background-color:#444;
}

#main_navi li.active {
	background-color:#555;
}

#main_navi img {
	float:left;
	margin-right:10px;
}

#main_navi strong {
	display:block;
}

#main div.navi {
	margin-left:250px;
	cursor:pointer;
}
/**/

/* main vertical scroll */
#main1 {
	position:relative;
	overflow:hidden;
	height: 630px;
}

/* root element for pages */
#pages1 {
	position:absolute;
	height:20000em;
}

/* single page */
.page1
{
    padding: 10px;
    height: 630px;
    background: #222 repeat-x 0 0;
    width: 520px;
}

/* root element for horizontal scrollables */
.scrollable1 {
	position:relative;
	overflow:hidden;
	width: 510px;
	height: 630px;
}

/* root element for scrollable items */
.scrollable1 .items {
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.item1 {
	float:left;
	cursor:pointer;
	width:500px;
	height:630px;
	padding:10px;
}

/* main navigator */
#main_navi1 {
	float:left;
	padding:0px !important;
	margin:0px !important;
}

#main_navi1 li {
	background-color:#333;
	border-top:1px solid #666;
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	height:36px;
	list-style-type:none;
	padding:10px;
	width:140px;
	cursor:pointer;
}

#main_navi1 li:hover {
	background-color:#444;
}

#main_navi1 li.active {
	background-color:#555;
}

#main_navi1 img {
	float:left;
	margin-right:10px;
}

#main_navi1 strong {
	display:block;
}

#main div.navi1 {
	margin-left:250px;
	cursor:pointer;
}
/**/

.ajax__tab_header {
    float:left;
}
.ajax__tab_body {
    /*float:left;*/
    margin-left:220px;
}
.ajax__tab_outer {
    display:block !important;
}
.ajax__tab_tab{
    /*min-width:200px;*/
    width:200px;
    height:auto !important;
}
/* DEPRECATED FILE */




/* this makes it possible to add next button beside scrollable */
div.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:18px;
	height:18px;
	background:url(../img/scrollable/arrow/left.png) no-repeat;
	float:left;
	margin:43px 10px;
	cursor:pointer;
	font-size:1px;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(../img/scrollable/arrow/right.png);
	clear:right;	
}



/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
	margin-left:328px;
	width:200px;
	height:20px;
}


/* items inside navigator */
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../img/scrollable/arrow/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
div.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -16px;     
} 	



/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}
/*Vertical tab id*/
#freedom {
  float:left;
  width:90px;
  color:#68D;
  font:1.3em Cambria, Times New Roman, serif;
  font-style:italic;
}
#freedom li a {
  width:80px;
  text-align:left;
  padding:2px 6px 4px;
  background:#222;
  margin:1px;
  display:block;
  text-decoration:none;
  font-weight:bold;
  font-size:0.7em;
  font-style:normal;
}
#freedom li a:hover {
  background:#0A0A0A;
  width:86px;
}
#freedom li a.selected {
  background:#FFF;
  color:#000;
  width:90px;
  cursor:default;
}
.tabContainer { border: 1px solid rgb(34, 34, 34); margin: 20px auto; background: rgb(24, 24, 24) none repeat scroll 0% 0%; width: 400px; padding-top: 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.tabContainer h3 { padding-bottom: 4px; color: rgb(255, 102, 0); }
.tabContainer p { padding: 2px 12px 10px; text-align: left; }


.PriceLabel
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15pt;
    font-weight: bold;
    font-variant: normal;
    color: #000080;
    text-align: center;
}

