body {
    font-size: 76.1%;
    line-height: 1.3em;
    margin: 10px 0px 0px;
    text-align: center;
}

#wrap {
    height: 100%;
    margin: 0px auto;
    padding: 0;
    position: relative;
}

#wrap-inner {
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
}

.topbar {
    height: 44px;
}

#path {
    height: 33px;
    position: relative;
    width: 100%;
}

span.pathway {
    color: #636363;
    display: block;
    font: 11px / 32px Arial, Helvetica, sans-serif;
    margin: 0 10px;
		#padding-top:6px; /* add by aitc for IE7 */
		_padding-top:6px; /* add by aitc for IE6 */
}

span.pathway a, span.pathway a:link, span.pathway a:visited, span.pathway a:hover {
    color: #636363;
    font: 11px / 32px Arial, Helvetica, sans-serif;
    text-decoration: none;
}

span.pathway img {
    padding: 10px 5px 0px;
		#padding: 5px 5px 0px; /* add by aitc for IE7 */
		_padding: 5px 5px 0px; /* add by aitc for IE6 */
}

#path .pathleft .inside {
    margin-left: 10px;
}

.pathright {
    background: url(../images/pathway_right.png) no-repeat left top;
    float: right;
    height: 33px;
    padding-right: 0px;
    width: 11px;
}

#nav {
    margin-right: 0px;
    margin-top: 12px;
    position: absolute;
    right: 1em;
	*z-index: 500;
}

span.pl_tab_l {
    background-image: url(../images/tmenu_active_l.png);
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
}

span.pl_tab_r {
    background-image: url(../images/tmenu_active_r.png);
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
}

#user1 {
    position: absolute;
    right: 10px;
    top: 5px;
}

#main-body {
    clear: both;
    float: left;
    padding-bottom: 10px;
    position: relative;
    width: 75%;
	*z-index:100;
}

#content {
    float: right;
    width: 67%;
}

#sidebar {
    float: left;
    margin-right: -3px;
    width: 32.5%;
}

#sidebar-2 {
    float: right;
    margin-left: -3px;
    overflow: hidden;
    position: relative;
    width: 24.25%;
}

#sidebar .inside {
    padding: 10px 4px 10px 10px;
}

#sidebar-2 .inside {
    padding: 10px 10px 10px 4px;
}

#content .inside {
    padding: 10px 4px;
}

#footereflect {
    height: 46px;
    text-align: center;
    margin-bottom: 10px;
}

#footereflect a {
    color: #222;
    font: 10px / 24px Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.clear {
    clear: both;
    height: 0;
    height: 10px !important;
}

.user4split2, .user6split2 {
    float: left;
    overflow: hidden;
    width: 49%;
}

.user5split2, .user7split2 {
    float: right;
    overflow: hidden;
    width: 49%;
}

.user6, .user7, .user6split2, .user7split2 {
    overflow: hidden;
    padding-top: 10px;
}

.module, .moduledark, .moduledark2, .moduledark3, .modulemid, .modulelight, .modulebdr {
    margin: 0 0 1em;
    padding: 0;
    position: relative;
}

#headerleader .module, #headerleader .module div {
    margin: 0;
    padding: 0;
}

.modulelight div div div div, .modulemid div div div div, .moduledark div div div div, 
.moduledark2 div div div div, .moduledark3 div div div div, .modulebdr div div div div {
    background: none;
}

.moduledark h3, .moduledark2 h3, .moduledark3 h3, .modulemid h3, .modulelight h3, .modulebdr h3 {
    left: 0;
    margin: 0;
    padding: 0.2em 0 0 !important;
    _padding: 0.6em 0 0 !important;
    position: absolute;
    top: 0;
    width: 100%;
}

.moduledark div, .moduledark2 div, .moduledark3 div, .modulemid div, .modulelight div, .modulebdr div {
    margin: 0;
    padding: 2.2em 0 0;
}

.moduledark div div, .moduledark2 div div, .moduledark3 div div, .modulemid div div, .modulelight div div, .modulebdr div div {
    margin: 0;
    padding: 0 0 0 12px;
}

.moduledark div div div, .moduledark2 div div div, .moduledark3 div div div, .modulemid div div div, .modulelight div div div, .modulebdr div div div {
    height: 1%;
    padding: 5px 12px 5px 0;
	_padding: 5px 0px 5px 0; /* edit by aitc - vsmarttech */
}

.moduledark div div div hr { /* add by aitc - fix IE6 */
	_width:190px;
	margin-top:6px;
	#margin-top:0px;
	_margin-top:0px;
}

.modulebdr {
    background: url(../images/boxright_bdr.png) top right no-repeat;
}

.modulebdr div {
    background: url(../images/boxleft_bdr.png) top left no-repeat;
}

.modulebdr div div {
    background: url(../images/boxleft_bdr.png) bottom left no-repeat;
}

.modulebdr div div div {
    background: url(../images/boxright_bdr.png) bottom right no-repeat;
}

.moduledark, .moduledark2, .moduledark3 {
    background: url(../images/boxright_dark.png) top right no-repeat;
}

.moduledark div, .moduledark2 div, .moduledark3 div {
    background: url(../images/boxleft_dark.png) top left no-repeat;
}

.moduledark div div, .moduledark2 div div, .moduledark3 div div {
    background: url(../images/boxleft_dark.png) bottom left no-repeat;
}

.moduledark div div div, .moduledark2 div div div, .moduledark3 div div div {
	padding-left:0!important;
    background: url(../images/boxright_dark.png) bottom right no-repeat;
}

.modulemid {
    background: url(../images/boxright_mid.png) top right no-repeat;
}

.modulemid div {
    background: url(../images/boxleft_mid.png) top left no-repeat;
}

.modulemid div div {
    background: url(../images/boxleft_mid.png) bottom left no-repeat;
}

.modulemid div div div {
    background: url(../images/boxright_mid.png) bottom right no-repeat;
}

.modulelight {
    background: url(../images/boxright_light.png) top right no-repeat;
}

.modulelight div {
    background: url(../images/boxleft_light.png) top left no-repeat;
}

.modulelight div div {
    background: url(../images/boxleft_light.png) bottom left no-repeat;
}

.modulelight div div div {
    background: url(../images/boxright_light.png) bottom right no-repeat;
}

td.buttonheading {
    padding-right: 2px;
    width: auto;
}

div.mosimage {
    margin: 5px;
}

a.img {
    border: 0;
}

ul {
    margin-left: 15px;
}

p {
    margin: 1em 0;
}

table.contenttoc {
    margin: 5px;
    padding: 5px;
}

table.contenttoc td {
    padding: 0 5px;
}

*, .user4 p, .user5 p, .user6 p, user7 p, .user4split2 p, .user5split2 p, .user6split2 p, .user7split2 p, .modulebdr p {
    margin: 0;
    padding: 0;
}

#footer #mainlevel ul {
    cursor: default;
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#footer #mainlevel li {
    cursor: default;
    display: inline;
    line-height: 12px;
    list-style-type: none;
    margin: 0;
    padding: 0 5px;
}

.access {
    height: 21px;
    position: absolute;
    right: 1.7em;
    top: .54em;
    width: auto;
}

#access_buttons {
    height: 21px;
    text-align:right;
    white-space: nowrap;
}

#access_buttons a {
    height: 21px;
    text-decoration: none;
    white-space: nowrap;
    width: 21px;
}

#footereflect {
    color: #222;
}

#footereflect a:link, #footereflect a:visited {
    color: #222;
    font-size: 1.1em;
    text-decoration: none;
}

#footereflect a:hover {
    color: #222;
}

pre {
    background: #F6F6F6;
    border: 1px dashed #999999;
    color: #000;
    display: block;
    font: 10px "Courier New", Courier, monospace;
    padding: 5px;
    white-space: normal;
}

table.contenttoc {
    margin: 5px;
    padding: 0px;
    float: right;
}

table.contenttoc td {
    padding: 0 7px;
}

table.contenttoc th {
    padding: 0px 10px;
    font-size: 1em;
    color: #333333;
    background: #CCCCCC;
}

table.contentpaneopen {
    margin: 0;
    padding: 0;
    width: 100%;
}

table.contentpanelogout {
    font-size: 15px;
    font-weight: bold;
}

table.contentpanelogout div {
    text-align: center;
}

table.contentpanelogout td {
    padding-bottom: 10px;
}

td.paramlist_key {
    width: 138px;
}

td.paramlist_key2 {
    width: 140px;
}

input#name, input#email, input#password, input#password2 {
    margin-top: 1px;
}

div.moduledark3 div div {
	padding-left: 10px;
}

.lineone
{
	padding-top:5px;
}

#username_field, #password_field /* add by aitc */
{
	width:120px;
}



/*=======DETAIL PAGE STYLE ONLY====================== */
#tbldetail{ /*removes margin from table*/
	float:left;
	margin: 0;
	padding: 0;
}

#tbldetail ul li {
	list-style: none;
}

.textdetail {
	padding-left: 10px;
}

#listdetails { /*unordered list in category detail pages*/
	list-style-type:none;
	line-height: 18px;
	padding: 5px 15px;
	margin:0;
}
#columnleft {
	background-color:#D0DCFF;
	margin:0;
	padding:0;
	vertical-align:top;
	border-right: 1px solid #C0B4A7 !important; /*dark tan*/
}
#columnright {
	padding:0px;
	background-color:#D0DCFF;
}

/*Applies to detail page labels for package detail descriptions*/
.labeltanlight {
	font-weight:bold;
	padding: 5px 10px;
	background-color:#D0DCFF; /*light tan = #FBF0E3*/
	border-right: 1px solid #C0B4A7 !important; /*dark tan*/
}
.texttanlight {
	padding: 5px 10px;
	background-color:#D0DCFF; /*light tan*/
}

.labeltandark {
	font-weight:bold;
	padding: 5px 10px;
	background-color:#EFEFFF; /*dark tan = #E6D7C6*/
	border-right: 1px solid #C0B4A7 !important; /*dark tan*/
}
.texttandark {
	font-weight:normal;
	padding: 5px 10px;
	background-color:#EFEFFF; /*dark tan*/
}
