 /*
'************************************************************
'*         TERMS & CONDITIONS / COPYRIGHT NOTICE            *
'************************************************************
'*   By Downloading or using this software, you agree to    *
'*   the terms and conditions as stated in the Software     *
'*   License Agreement.  An updated copy of this agreement  *
'*   can be seen at http://www.pagedowntech.com/terms.      *
'*                                                          *
'*        PageDown Technology, LLC., Copyright 2013.        *
'*             pagedowntech.com / pdshop.com                *
'*                                                          *
'*  (this copyright notice must not be altered or removed)  *
'************************************************************
*/ 

 /* General */
html {overflow: -moz-scrollbars-vertical; overflow-y: scroll;}
body {margin-top: 0px; margin-left: auto; margin-right: auto; color: #000000; font-family: Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 17px;}
br {font-size: 10px;}
select {padding: 5px; font-size: 16px;  margin-bottom: 3px;}
form {margin: 0; padding:0;}
img {border-width: 0px; border-style: none;}
a {color: #000000;  text-decoration: underline;}
a:hover {color: #0767A9; text-decoration: underline;}
a img {position: relative; top: -3px;}
input {color:#000000; }
input {font-size: 16px; padding: 5px; margin-bottom: 3px;}
textarea {background-color: #FFFFFF; font-size: 16px; padding: 5px; max-width: 100%;}
ul {list-style-type: none; margin: 0px; padding: 0px;}
li {padding-left: 10px; margin-left: 10px;}
sup {font-size: 50%; padding-right: 2px;}

/* Hide mobile only desktop FUTURE USE */
.desktop_content {display: inherit;}
.mobile_content {display: none;}

@media only screen and (max-width: 800px) 
{
.desktop_content {display: none;}
.mobile_content {display: inherit;}
.mobile_content {width: 100% !important; display: block;}
}

/* Master Page */
.mainbody_container {background-color:#FFFFFF; width: 100%; margin: 0px; margin-top: 120px; margin-left: auto; margin-right: auto;} 
.content {width: 960px; margin-left: auto; margin-right: auto;}
.topsec {color: #FFFFFF; position: fixed; width: 100%; top: 0px; z-index:1; }
.lowersec {position: relative; top: 0px;}
.imenu {height: 38px; background-color:#0767A9;}
.imenu .content {height: 38px;}
.searchbanner {height: 65px; text-align: left; background-color: #e3eff8; border-color: #CCCCCC; border-style: solid; border-width: 1px; }
.smartdiv {float:left; font-size: 14px; color: #0767A9; padding-right: 25px; padding-top: 5px; padding-bottom: 10px;}
.smartdiv select {padding: 3px; font-size: 13px; }
.smartdiv a {color: #0767A9;  text-decoration: underline;}
.smartdiv input {font-size: 15px; padding-left: 5px;}
.smartdiv button {background-color: #0767A9;}
.smarttext {color: #0767A9; font-size: 11px;  font-weight: normal;}
.smartsearchdata {font-size: 12px; font-weight: normal; background-color: #FFFFFF; width: 200px;}
.searchformbutton {position: relative; top: -1px; padding: 0px; padding-left: 5px; padding-right: 5px; margin-left: 2px; font-size: 11px; color:#FFFFFF; font-weight: bold;  background-color:#25313C; border: 1px solid; border-color: #696 #363 #363 #696;}
.searchformbutton:hover {background-color: #25313C;}
.adminnav {margin: 10px; font-size: 14px; color: #0767A9;}
.adminnav a {margin: 3px; color: #0767A9; text-decoration: underline;}
.adminnav a:hover {color: #000000;}
.adminnav_left {float: left;}
.adminnav_right {float: right; }
.adminnav_right a {margin: 3px; }
.columndata_container {padding-top: 10px; padding-bottom: 10px;}   
.botbanner {text-align: center; padding: 10px; background-color: #0767A9;  border-color: #777; color: #FFFFFF; border-style: solid; border-width: 1px;}
.botbanner a {color: #FFFFFF;}
.botbanner a:hover {color: #000000;}
.botbanner {font-style: italic; letter-spacing: 3px; text-align: center; color: #FFFFFF; font-size: 15px; font-weight: normal; text-decoration: none;}
.adminlogo {text-align: center; font-size: 12px; color: #0767A9;}
.adminlogo img {padding: 5px;}

/* Page Sections and Containers */
.body_container {width: 100%; margin-top: 0px; margin-left: auto; margin-right: auto;}
.content_container {text-align: left; width: 98%;}
.forms {background-color:#e3eff8; min-height: 300px; text-align: left; width: 98%; margin-top: 0px; margin-bottom: 0px; padding: 20px; padding-top: 15px; padding-bottom: 40px; border-width: 1px; border-style: solid; border-color: #424242; }
.inner_div {border-width: 1px; border-style: solid; border-color: #FFFFFF; padding: 10px; overflow: hidden;}
.innerinner_div {border-width: 1px; border-style: none; border-color: #FFFFFF; padding: 10px; padding-left: 20px; padding-right: 20px; overflow: hidden;}

/* Messages & Text */
.message {color: RED;  font-size: 14px; font-weight: normal;}
.message A {color: RED;}
.message A:hover {color: BLACK;}
.message3 {text-align: center; margin-top: 5px; color: RED;  font-size: 11px; font-weight: bold;}
.helptext {padding: 5px; padding-left: 10px; color: #0767A9;  font-size: 10px;}
.helptext a {color: #0767A9;}
.bottomhelptext {position: relative; top: 20px; color: #0767A9; padding-top: 3px; text-align: center; font-size: 12px; xfont-weight: normal;}
.bottomhelptext a {color: #0767A9; font-size: 12px; font-weight: bold;}
.bottomhelptext a:hover {color: #0767A9;}
.errors {color: red;  font-size: 16px;}
.errors2 {color: red; font-size: 20px;}

/* Buttons & Tabs */
.formbutton_div {padding-top: 25px; padding-bottom: 10px; text-align: left;}
.popupformbutton_div {padding-top: 25px; padding-bottom: 10px; text-align: center;} 
.button_div {padding: 10px; text-align: left;}
.formbutton {padding: 5px; padding-left: 10px; padding-right: 10px; margin-left: 1px; font-size: 13px; color:#FFFFFF; font-weight: bold;  background-color:#0767A9; border: 1px solid; border-color: #777;}
.formbutton:hover {background-color: #777;}
.tinymcetextarea {width: 700px; height: 400px;}
.tinyformbutton {padding: 2px; padding-left: 2px; padding-right: 2px; margin-left: 1px; font-size: 11px; color:#FFFFFF; font-weight: bold;  background-color:#0767A9; border: 1px solid; border-color: #777;}

/* Form & Page Headings */
.pageheading1 {font-style: italic; letter-spacing: 7px; text-align: left; margin-top: 15px; margin-bottom: 5px; color: #0767A9; font-size: 23px; font-weight: normal; text-decoration: none;}
.pageheading2 {font-style: italic; letter-spacing: 3px;  text-align: left; margin-top: 15px; margin-bottom: 5px; color: #0767A9; font-size: 20px; font-weight: normal;}
.pageheading3 {letter-spacing: 3px; text-align: center; margin-top: 10px; margin-bottom: 5px; color: #0767A9;  font-size: 16px; font-weight: bold;}
.pageheading3 A {letter-spacing: 3px; text-align: center; font-size: 10px; font-weight: normal;}
.formheading {text-align: left; padding-top: 10px; position: relative; color: #0767A9;  font-size: 14px; font-weight: normal;}
.formheading A {color: #0767A9; text-decoration: underline;}
.formheading img {margin-right: 5px; border-width: 0px; border-style: none; vertical-align: middle;}
.formheading input {vertical-align: middle; margin-right: 5px;}

/* Form Fields */
.formfield1 {width: 400px; background-color: #FFFFFF;}
.formfield2 {width: 275px; background-color: #FFFFFF;}
.formfield3 {width: 200px; background-color: #FFFFFF;}
.formfield4 {width: 475px; background-color: #FFFFFF;}
.formfield5 {width: 100px; background-color: #FFFFFF;}
.formfield6 {width: 650px; background-color: #FFFFFF;}
.formtextarea {height: 150px; width: 600px; overflow: auto; background-color: #FFFFFF;}
.formtextarea2 {height: 250px; width: 95%; overflow: auto; background-color: #FFFFFF; max-width: 100%;}
.formfieldnumber {width: 100px; background-color: #FFFFFF;}
.formfieldnumber2 {width: 100px; background-color: #FFFFFF;}
.formfieldfile {}

/* Read-Only Form Fields */
.roformfield1 {background-color: transparent; width: 400px;}
.roformfield2 {background-color: transparent; width: 275px;}
.roformfield3 {background-color: transparent; width: 200px;}
.roformfield4 {background-color: transparent; width: 475px;}
.roformfield5 {background-color: transparent; width: 135px;}
.roformfield6 {background-color: transparent; width: 750px;}
.rotextarea1 {background-color: transparent; width: 325px; overflow: auto;}
.roformfieldnumber {background-color: transparent; width: 100px;}
.roformfieldnumber2 {background-color: transparent; width: 100px;}

/* Misc */
#theimages {position: relative; float: right;}
#imgthumb {max-width: 75px; max-height:75px; position: relative; vertical-align: middle;}
#imglarge {max-width: 250px; max-height: 200px; margin-left: 20px; position: relative; vertical-align: middle;}
.insertimages_img {float: left; padding:10px; color: #000000; font-family: Verdana; font-size: 10px; font-weight: normal; text-decoration: none;}
.insertimages_text {padding-left:15px; padding-bottom: 3px; color: #000000; font-family: Verdana; font-size: 11px; font-weight: bold; text-decoration: none;}

/* Table Related */
.td_formheading {position: relative; margin: 0px; margin-left: 0px; padding-right: 5px; float: left; font-size: 11px; font-weight: normal;}
.tdhead {padding: 2px; padding-right: 10px; position: relative; margin-top: 5px; margin-left: 0px;  float: left; font-size: 11px; font-weight: normal;}
.td {padding: 2px; padding-right: 10px; float: left;}
.tdcol {padding: 2px; padding-right: 40px; float: left;}
.tdxshead {padding: 2px; padding-right: 10px; overflow: hidden; width: 50px; position: relative; margin-top: 5px; margin-left: 0px;  float: left; font-size: 11px; font-weight: normal;}
.tdxs {padding: 2px; padding-right: 10px; overflow: hidden; width: 50px; float: left;}
.tdshead {padding: 2px; padding-right: 10px; overflow: hidden; width: 100px; position: relative; margin-top: 5px; margin-left: 0px;  float: left; font-size: 11px; font-weight: normal;}
.tds {padding: 2px; padding-right: 10px; overflow: hidden; width: 100px; float: left;}
.tds2head {padding: 2px; padding-right: 10px; overflow: hidden; width: 150px; position: relative; margin-top: 5px; margin-left: 0px;  float: left; font-size: 11px; font-weight: normal;}
.tds2 {padding: 2px; padding-right: 10px; overflow: hidden; width: 150px; float: left;}
.tdmhead {padding: 2px; padding-right: 10px; overflow: hidden; width: 200px; position: relative; margin-top: 5px; margin-left: 0px;  float: left; font-size: 11px; font-weight: normal;}
.tdm {padding: 2px; padding-right: 10px; overflow: hidden; width: 200px; float: left;}
.tdm2head {padding: 2px; padding-right: 10px; overflow: hidden; width: 250px; position: relative; margin-top: 5px; margin-left: 0px;  float: left; font-size: 11px; font-weight: normal;}
.tdm2 {padding: 2px; padding-right: 10px; overflow: hidden; width: 250px; float: left;}
.tdlhead {padding: 2px; padding-right: 10px; overflow: hidden; width: 300px; position: relative; margin-top: 5px; margin-left: 0px;  float: left; font-size: 11px; font-weight: normal;}
.tdl {padding: 2px; padding-right: 10px; overflow: hidden; width: 300px; float: left;}
.tdl2head {padding: 2px; padding-right: 10px; overflow: hidden; width: 450px; position: relative; margin-top: 5px; margin-left: 0px;  float: left; font-size: 11px; font-weight: normal;}
.tdl2 {padding: 2px; padding-right: 10px; overflow: hidden; width: 450px; float: left; }
.tdbox {width: 20px; height: 24px;float: left;margin-top: 2px;margin-right: 5px;border-color: #FFFFFF; border-style: solid; border-width: 1px;}
.tr {clear: both;  visibility:hidden ; height: 0px; font-size: 0; line-height: 0px;}
            
/* Order Items Table */ 
.itemno_tdhead {padding-right: 10px; white-space: nowrap; overflow: hidden; width: 150px; position: relative; margin-top: 5px; margin-left: 0px; float: left; color: #25313C;  font-size: 10px; font-weight: normal;}
.itemno_td {padding-right: 10px; white-space: nowrap; overflow: hidden; width: 150px; float: left;}
.itemno_tdx A {white-space: nowrap; overflow: hidden; width: 150px; float: left;}
.itemno_tdx A:hover {white-space: nowrap; overflow: hidden; color: #0767A9;}

.name_tdhead {padding-right: 10px; white-space: nowrap; overflow: hidden; width: 300px; position: relative; margin-top: 5px; margin-left: 0px; float: left; color: #25313C;  font-size: 10px; font-weight: normal;}
.name_td {padding-right: 10px; white-space: nowrap; overflow: hidden; width: 300px; float: left; color: #25313C;}
.name_td A {white-space: nowrap; overflow: hidden;  width: 300px; float: left;}
.name_td A:hover {}

.qty_tdhead {width: 50px; position: relative; margin-top: 5px; margin-left: 0px; float: left; color: #25313C;  font-size: 10px; font-weight: normal;}
.qty_td {width: 50px; float: left; color: #25313C;  font-size: 13px; font-weight: bold;}
.qty_td A {width: 50px; float: left; color: #25313C;  font-size: 13px; font-weight: bold;}
.qty_td A:hover {color: #0767A9;}

.amount_tdhead {width: 75px; position: relative; margin-top: 5px; margin-left: 0px; float: left; color: #25313C;  font-size: 10px; font-weight: normal;}
.amount_td {width: 75px; float: left; color: #25313C;  font-size: 13px; font-weight: bold;}
.amount_td A {width: 75px; float: left; color: #25313C;  font-size: 13px; font-weight: bold;}
.amount_td A:hover {color: #0767A9;}

/* Order Views */
.orderbody {background-image: none; background-color: #FFFFFF; text-align: left; padding: 10px; margin-top: 10px; margin-left: 10px; margin-right: 10px;} 
.orderheader {margin-top: 5px; background-color: #F6F6F6; color: #0767A9;  font-size: 10px; font-weight: normal; text-decoration: none;}
.ordertxt {overflow: hidden;}
.ordercolumn_1 {width: 15%; float: left; overflow: hidden;}
.ordercolumn_2 {width: 40%; float: left; overflow: hidden;}
.ordercolumn_3 {width: 15%; float: left; overflow: hidden; text-align: center;}
.ordercolumn_4 {width: 15%; float: left; overflow: hidden; text-align: right;}
.ordercolumn_5 {width: 14%; float: left; overflow: hidden; text-align: right;}
.ordertotalcolumn_1 {width: 85%; float: left; overflow: hidden; text-align: right;}
.ordertotalcolumn_2 {width: 14%; float: left; text-align: right;}
.innerorder_div {width: 98%; border-width: 1px; border-style:  solid; border-color: #CCCCCC; padding: 10px; margin: 0px; background-color: #FFFFFF; overflow: hidden;}
.innerorderheader {margin-top: 5px; color: #0767A9;  font-size: 10px;  font-weight: normal; text-decoration: none; overflow: hidden;}
.innerordertxt {padding-bottom: 5px; overflow: hidden;}
.rowline {color: #EEEEEE; height: 1px;}
.paymentcolumn_1 {width: 84%; float: left; overflow: hidden;}
.paymentcolumn_2 {width: 15%; float: left; overflow: hidden; text-align: right;}
.paymentdetails {padding-left: 5px; padding-bottom: 4px; font-size: 10px; color: #CCCCCC; width: 84%; float: left; overflow: hidden; text-align: left;}

/* REPORTS */
.reportbody_container {text-align: center; width: 100%; margin-top: 0px; margin-left: auto; margin-right: auto;}
.reportcontent_container {text-align: left; width: 99%;}
.reportheading1 {text-align: center; margin-top: 5px; color: #0767A9;  font-size: 14px; font-weight: bold; text-decoration: none;}
.reportheading2 {text-align: center; margin-top: 5px; color: #0767A9;  font-size: 11px; font-weight: bold; text-decoration: none;}
.reportheading2 A {color: #25313C; text-decoration: underline;}
.reportheader {margin-top: 5px; margin-bottom: 5px; background-color: #F6F6F6; color: #0767A9;  font-size: 13px; font-weight: bold; text-decoration: none;}
.reporttxt {color: #25313C;  font-size: 13px; overflow: hidden;}

/* Items Report */
.ireportcolumn_1 {width: 15%; float: left; overflow: hidden;}
.ireportcolumn_2 {width: 30%; float: left; overflow: hidden;}
.ireportcolumn_3 {width: 10%; float: left; overflow: hidden; text-align: center;}
.ireportcolumn_4 {width: 5%; float: left; overflow: hidden; text-align: right;}
.ireportcolumn_5 {width: 5%; float: left; overflow: hidden; text-align: right;}
.ireportcolumn_6 {width: 14%; float: left; overflow: hidden; text-align: right;}
.ireportcolumn_7 {width: 14%; float: left; overflow: hidden; text-align: right;}

/* Orders Report */
.oreportcolumn_1 {width: 14%; float: left; overflow: hidden;}
.oreportcolumn_2 {width: 14%; float: left; overflow: hidden;}
.oreportcolumn_3 {width: 13%; float: left; overflow: hidden; text-align: right;}
.oreportcolumn_4 {width: 13%; float: left; overflow: hidden; text-align: right;}
.oreportcolumn_5 {width: 13%; float: left; overflow: hidden; text-align: right;}
.oreportcolumn_6 {width: 13%; float: left; overflow: hidden; text-align: right;}
.oreportcolumn_7 {width: 18%; float: left; overflow: hidden; text-align: right;}

/* PDT Sales Report */
.sreportcolumn_1 {width: 35%; float: left; overflow: hidden;}
.sreportcolumn_2 {width: 15%; float: left; overflow: hidden; text-align: right;}
.sreportcolumn_3 {width: 20%; float: left; overflow: hidden; text-align: right;}
.sreportcolumn_4 {width: 20%; float: left; overflow: hidden; text-align: right;}

/* Affiliates Report */
.areportcolumn_1 {width: 30%; float: left; overflow: hidden;}
.areportcolumn_2 {width: 14%; float: left; overflow: hidden;}
.areportcolumn_3 {width: 13%; float: left; overflow: hidden; text-align: right;}
.areportcolumn_4 {width: 16%; float: left; overflow: hidden; text-align: right;}
.areportcolumn_5 {width: 12%; float: left; overflow: hidden; text-align: right;}
.areportcolumn_6 {width: 13%; float: left; overflow: hidden; text-align: right;}

/* POPUP BODY STYLE (will override above in the Pop-Up Window) */
.popupbody {background-color: #e3eff8; text-align: center; width: 100%; margin-top: 0px; margin-left: auto; margin-right: auto;}
.popupbody_div {text-align: left; width: 98%; margin: 10px;}
.popupmessages {color: #25313C;  font-size: 14px; font-weight: bold; text-align: center;}
.popupimages {text-align: center;}
.popupformtextarea {border-color: #CCCCCC; border-width: 1px;  font-size: 15px; font-weight: normal; background-color: #FFFFFF; height: 50px; width: 500px; overflow: auto;}

/* OTHER */
.editlinks {padding-top: 5px; padding-bottom: 5px; padding-right: 10px; color: #25313C; }
.editlinks A {color: #25313C;}
.editlinks A:HOVER {color: #0767A9;}

.listtext {vertical-align: top; padding-right: 10px; padding-bottom: 5px;}
.listtext A {text-decoration: none;}
.listtext A:HOVER {text-decoration: underline;}

.listheading {color: #0767A9; font-size: 12px; text-decoration: underline;}
.listheading A {color: #0767A9; text-decoration: underline;}

.imagefiles_div A {padding-bottom: 10px;}
.exportfiles_div A {padding-bottom: 10px;}

/* Category Tree Display */
.treedots {}
.treecat A {text-decoration: underline;}
.treecat {text-decoration: none;}
.treeitems1 {padding-bottom: 5px; overflow: hidden; padding-right: 10px; font-size: 15px;}
.treeitems1 A {width: 125px; text-decoration: none;}
.treeitems2 {padding-bottom: 5px; overflow: hidden; font-size: 15px;}
.treeitems2 A {width: 300px; text-decoration: none;}
.treeitems3 {padding-bottom: 10px; overflow: hidden; width: 400px; font-size: 15px; font-weight: normal; text-decoration: none;}
.treeitems3 A {padding-bottom: 5px; font-weight: normal; text-decoration: none;}
.treeitems3 A:Hover {text-decoration: underline;}

/* Tabs and Links*/
.pagetabon {float: left; background-color: #424242; padding: 2px; margin-right: 1px;}
.pagetabon a {color: #FFFFFF; font-size: 75%; vertical-align: middle; padding-left: 10px; padding-right: 10px; text-decoration: none;}
.pagetabon:hover {background-color: #424242;}
.pagetabon:hover a {color: #FFFFFF}
.pagetabon {border-color: #424242; border-bottom-color: #0767A9; border-style: solid; border-width: 1px; border-top-right-radius: 10px; border-top-left-radius: 10px;}

.pagetaboff {float: left; background-color: #0767A9; padding: 2px; margin-right: 1px;}
.pagetaboff a {color: #FFFFFF; font-size: 75%; vertical-align: middle; padding-left: 10px; padding-right: 10px; text-decoration: none;}
.pagetaboff:hover {background-color: #b4b4b4;}
.pagetaboff:hover a {color: #FFFFFF}
.pagetaboff {border-color: #0767A9; border-style: solid; border-width: 1px; border-top-right-radius: 10px; border-top-left-radius: 10px;}

.paginglinks { line-height: 30px; margin: 25px;}
.paginglinks a {font-size: 15px; color: #FFFFFF; padding: 2px; padding-left: 8px; padding-right: 8px; background-color: #0767A9; text-decoration: none; }
.paginglinks a:hover {font-size: 15px; color: #FFFFFF; padding: 2px; padding-left: 8px; padding-right: 8px; background-color: #000000; }
.paginglinks br {display: none;}

/* Demo Messages */
.demotext {padding: 0px; padding-left: 0px; color: #0767A9;  font-size: 10px; font-style: italic; font-weight: normal;}
.demotext A {color: #0767A9;  font-size: 10px; font-weight: normal;}
.demotext A:hover {color: #000000;  font-size: 10px; font-weight: normal;}

/* Misc */
.actmessage {padding-bottom: 10px; font-size: 22px;}
#waitdiv {padding-top: 100px; padding-bottom: 100px; font-family: Verdana; font-size: 40px; font-weight: bold;}

/* DROPDOWN MENU */
#pdmenu {margin: 0px; position: relative; left: 1px; z-index: 999; width: 960px;}
#pdmenu ul {list-style-type: none; margin: 5px; padding: 0px;}
#pdmenu li {padding-left: 10px; margin-left: 10px;}
.pdm {text-align: left; float: left; border-style: none; border-left-color: #5a8aab; border-left-style: solid; border-left-width: 1px; position: relative; left: -1px; z-index: 9999; border-width: 1px;}
#pdm_home2 {border-style: none;}
.pdm:hover {background-color: #424242;}
.pdm:hover a {color: #FFFFFF;}
.pdm:hover .pdm_tabdata {display: block;} /* */ /* USE jquery hoverIntent plug-in instead */
.pdm:hover .pdm_tabdata a {color: #FFFFFF;}
#pdm_advanced {border-right-style: none;}
.pdm_tab {text-align: center; z-index: 9999; margin: 7px 9px; background-color: transparent;}
.pdm_tab a {color: #FFFFFF; font-weight: bold; font-size: 13px; font-weight: normal; text-decoration: none;}
.pdm_tab a:hover {color: #FFFFFF; text-decoration: underline;}
.pdm_tabdata {padding: 15px; position: absolute; display: none; background-color: #424242; border-color: #FFFFFF; box-shadow: 10px 10px 5px #777; border-style: solid; border-width: 1px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.pdm_tabdata a {text-decoration: none; color: #FFFFFF;}
.pdm_tabdata a:hover {text-decoration: underline; color: #FFFFFF;}
.pdm_tabdata:hover {display: block; }
.pdm_head {color: #FFFFFF; font-size: 18px; letter-spacing: 4px; font-style:italic;}
.pdm_head a {text-decoration: none;}
.pdm_head a:hover {text-decoration: underline;}
.pdmenu_col_1 {float: left;}
.pdmenu_col_2 {float: left;}
.pdmenu_col_3 {float: left;}
.pdm_close {position: relative; float: right; width: 10px; height: 10px;}
.ul_main {list-style-type: none; padding-left: 10px; margin: 10px; font-size: 14px; font-weight: normal;}
.ul_sub {margin: 5px; list-style-type: none; padding-left: 10px; font-size: 12px; font-weight: normal;}
.ul_sub li {margin-left: 10px;}
.ul_sub2 {list-style-type: none; padding-left: 15px; font-size: 12px; font-weight: normal; display: none;}
.ul_subclear {clear: both; height: 5px;}
.nolink a {text-decoration: none;}
.nolink a:hover {text-decoration: none;}







