/* Basic Styles */
* { margin: 0; padding: 0;}
body { background: #f0f1f2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px;}
a { color: #0099D6; text-decoration: none;}
.clear { clear: both; height: 0; font-size:0;}
img { border: 0;}
form { margin:0; padding:0; display:inline;}
ul li.last { margin: 0 !important; padding: 0 !important;}
p {margin-bottom: 10px;}

/* Containers Styles */
#container { max-width: 1200px; min-width: 940px; margin: 0px auto; background: #fff url(../images/bgL.gif) left top repeat-y; width: expression(document.body.clientWidth - 20 > 1200 ? "1135px" : "940px");}
#containerInner { background:  url(../images/bgR.gif) right top repeat-y;}
#inner {  max-width: 1130px; min-width: 840px; background: #fff; margin: 0 40px 0 50px; width:expression(document.body.clientWidth - 20 > 1200 ? "1050px" : "830px");}
#inner2 {  max-width: 1220px; min-width: 840px; background: none; width:expression(document.body.clientWidth - 20 > 1200 ? "1134px" : "939px");}
#header { background: #fff; height: 113px; margin-left: 19px; margin-right: 19px; background-image: url(../images/TM_P_header_full.gif); background-repeat: no-repeat;}
#sub { background: #21b0e8 url(../images/bg_subL.gif) bottom left no-repeat; float: left; }
#subInner { background: url(../images/bg_subR.gif) bottom right no-repeat;}
#content { margin-top: 25px; margin-bottom: 40px; float: left;}
#footer { background: #fff url(../images/bgBottom.gif) bottom repeat-x; float: left; width: 100%;}
#footerL { background: url(../images/bgBottomL.gif) bottom left no-repeat; float: left; width: 30px; height: 95px;}
#footerR { background: url(../images/bgBottomR.gif) bottom right no-repeat; float: right; width: 30px; height: 95px;}
#center .columnOne { width: 130px; float: left; padding: 0; margin-right: 25px; color: #8B9298; font-size: xx-small; text-align: left;  line-height: 11px;}
#center .columnTwo { width: 150px; float: left; padding: 0; margin-right: 25px; color: #8B9298; font-size: xx-small; text-align: left;  line-height: 11px;}
#center .columnThree { width: 130px; float: left; padding: 0; margin-right: 25px; color: #8B9298; font-size: xx-small; text-align: left;  line-height: 11px;}
#center .columnFour { width: 250px; float: right; padding: 0; color: #8B9298; text-align: right;  line-height: 11px; font-size: xx-small;}
#footer #center { border-top: 1px solid #8B9298; text-align: center; padding-top: 10px; float: left; width: 93%; }

/* Header Styles */
#logo { display: inline; float: none;}
#date p {	height: 15px; text-align: right; padding: 40px 32px 0 0; color: #003660; font-size: 10px;}
#header option:hover { background: #3c5882; color: #fff; }
#header .searchText {  text-align: right; color: #ecba39; font-size: 10px;}
#login { background: url(../images/bg_loginR.gif) left top no-repeat; float: left; width: 100; height: 50px; margin: 20px 0 0 10px; padding-left: 10px; color: #F13D32; height: 27px; font-size: 11px; font-weight: bold; padding: 5px 10px 0 0;}
#login p { color: #F13D32; height: 27px; font-size: 11px; font-weight: bold; padding: 5px 10px 0 0; }
#login a { color: #F13D32;}
#login a:hover { color: #003660; background-color: #fff;}
#publiclogin { background: url(../images/bg_loginR.gif) left top no-repeat; float: left; width: 100; height: 50px; margin: 20px 0 0 10px; padding-left: 10px; color: #F13D32; height: 27px; font-size: 11px; font-weight: bold; padding: 5px 10px 0 0;}
#publiclogin p { color: #F13D32; height: 27px; font-size: 11px; font-weight: bold; padding: 5px 10px 0 0; }
#publiclogin a { color: #F13D32;}
#publiclogin a:hover { color: #003660; background-color: #fff;}
ul#nav { list-style: none; margin-bottom: 0; padding-left: 10px; margin-top: 26px; float: left;}
ul#nav li { color: #fff; float: left; font-size: 11px; font-weight: bold;  padding-right: 15px;}
ul#nav a { color: #ECBA39;}
ul#nav a:hover { color: #fff;}
ul#nav2 { list-style: none; margin-bottom: 0; padding-left: 42px; margin-top: 26px; float: left;}
ul#nav2 li { color: #fff; float: left; font-size: 11px; font-weight: bold;  padding-right: 15px;}
ul#nav2 a { color:#fdb824;}
ul#nav2 a:hover { color: #fff;}
/* Page Element styles */
.marginTop { margin-top: 10px;}
.buttonsBottom { margin-top: 15; text-align: right;}
.buttonsBottom input { margin-top: 15 }
.buttonsTop {  margin-top: 3px; margin-Bottom: 0px; text-align: right; height: 25px }
.buttonsTop input { margin-left: 3px;}
.error { color: red; }
.required { color: #FF0000; }
.note { font-weight: bold }
#featBox { background: #fff url(../images/featBoxTop.gif) top no-repeat; width: 318px; margin-top: 30px; float: left;}
#featBox h3 { color: #fff; font-weight: bold; height: 20px; padding: 8px 0 0 15px; font-size: 11px;}
#subBar { background: #ECBA39; color: #003660; height: 23px; padding: 5px 0 0 15px; font-size: 13px; }


/* Welcome page*/
#visitWM { background: url(../images/buttonVisitWM.gif) top left no-repeat; width: 166px; height: 28px;}
#visitWM p { padding: 5px 0 0 10px; font-weight: bold;}
#visitWM a { color: #003660;}
#visitWM a:hover { color: #fff; background-color: #21B0E8;}
.home .columnOne { width: 154px; float: left; padding-top: 65px;}
.home .columnTwo { width: 666px; float: left; padding-top: 15px;}
.home .columnTwo h1 { font-size: 18px; color: #003660; font-weight: bold;}
.home .columnTwo h2 { font-size: 13px; color: #003660; font-weight: bold; margin-bottom: 15px;}
.home .columnOne a {	color: #0099D6; text-decoration: underline;}*/
.home .columnOne a:hover { color: #fff; text-decoration: none; background-color:#003660}
.home .columnTwo .featBox { background: #fff url(../images/featBoxTop.gif) top no-repeat; width: 318px; margin-top: 0; float: left;}
.home .columnTwo .featBox h3 { color: #fff; font-weight: bold; height: 20px; padding: 8px 0 0 15px; font-size: 11px;}
.home .columnTwo .featBox .subBar { background: #ECBA39; color: #003660; height: 23px; padding: 5px 0 0 15px; font-size: 13px; }
.home .columnTwo .marginRight { margin-right: 15px;}

/* All Company Info pages */
.info .columnOne { width: 435px; float: left; padding-top: 30px; color: #003660; padding-right: 42px;}
.info .columnOne h1 { font-size: 18px; color: #003660; font-weight: bold; border-bottom: 1px #21b0e8 solid; padding-bottom: 10px; margin-bottom: 15px;}
.info .columnOne h2	{ font-size: 12px; color: #003660; font-weight: bold; margin-bottom: 4px; margin-top: 9px;}
.info .columnOne h3 { font-size: 14px; color: #003660; font-weight: bold; border-bottom: 1px #21b0e8 solid; padding-bottom: 0px; padding-top: 5px; margin-bottom: 0px;}
.info .columnOne a {	color: #0099D6; text-decoration: underline;}
.info .columnOne a:hover { color: #fff; text-decoration: none; background-color:#003660}
.info .columnTwo { width: 320px; float: left; padding-top: 30px;}
.info .columnTwo .featBox { background: #fff url(../images/featBoxTop.gif) top no-repeat; width: 318px; margin-top: 0;}
.info .columnTwo .featBox h3 { color: #fff; font-weight: bold; height: 20px; padding: 8px 0 0 15px; font-size: 11px;}
.info .columnTwo .featBox .subBar { background: #ECBA39; color: #003660; height: 23px; padding: 5px 0 0 15px; font-size: 13px; }
.info .tableList { border-collapse: collapse; margin: 5px 0 5px 0; vertical-align: top;}
.info .tableList .right, .list .tableList .delete { text-align: right !important; padding-right: 8px;}
.info .tableList th { text-align: left; background: #003660; color: #fff; height: 20px; padding: 0 0 0 8px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px;}
.info .tableList td { height: 15px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; vertical-align: top; padding-bottom: 0px; padding-top: 5px; }
.info .brandList td { font-size: 12px; vertical-align: top; padding-bottom: 0px; padding-top: 5px; }
.info .linkList td { font-size: 11px; vertical-align: top; padding-bottom: 0px; padding-top: 5px; }
.minimum { font-size: 9px; line-height: 9px; color:#F13D32; }
.info .tableList th { text-align: left; background: #003660; color: #fff; height: 20px; padding: 0 0 0 8px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px;}
.info .tableList td input { text-align: left; }
.info .tableList td a { color: #0099D6;}
.info .tableList .rowOne { background-color: #F7F4DB; }
.info .tableList .rowTwo { background-color: #fff; }
