@charset "utf-8";
/* CSS Document */
body {
background:#FFF; margin:0 auto; font:normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#4C4C4C;
}
#container {
width:950px; margin:0 auto;
}
#header {
background:#CCC url('../images/logo.jpg') no-repeat left; background-color:transparent; height:114px;
}
#navigation {
background:url('../images/nav_bg.jpg') repeat-x left; height:30px;
}
#navigation ul li {
background:url('../images/nav_seperator.jpg') no-repeat right; float:left; display:inline; height:30px;
}
#navigation ul li.vendor {
background:none; float:right; display:inline; height:30px;
}
#footer {
text-align:center; padding-top:5px; padding-bottom:15px; font-size:10px; color:#999;
}
.clearer {
clear:both;
}
/*------------------------------------------BOXES------------------------------------*/
div.boxgreen {
padding:15px 15px 15px 15px; margin-bottom:10px; background-color:#EAFFD6; border:solid 1px #B4D198;
}
div.box200 {
background:#FFF url('../images/box200_mid.jpg') repeat-y; width:200px;
}
div.box200_top {
background:transparent url('../images/box200_top.jpg') no-repeat; height:6px;
}
div.box200_btm {
background:transparent url('../images/box200_btm.jpg') no-repeat; height:6px; margin-bottom:10px;
}
div.box180 {
background:#FFF url('../images/box180_mid.jpg') repeat-y; width:180px;
}
div.box180_top {
background:transparent url('../images/box180_top.jpg') no-repeat; height:6px;
}
div.box180_btm {
background:transparent url('../images/box180_btm.jpg') no-repeat; height:6px;
}
div.box200blue {
background:#FFF url('../images/box200blue_mid.jpg') repeat-y; width:200px;
}
div.box200blue_top {
background:transparent url('../images/box200blue_top.jpg') no-repeat; height:6px; margin-bottom:6px;
}
div.box200blue_btm {
background:transparent url('../images/box200blue_btm.jpg') no-repeat; height:6px; margin-bottom:10px;
}
div.box200green {
background:#FFF url('../images/box200green_mid.jpg') repeat-y; width:200px;
}
div.box200green_top {
background:transparent url('../images/box200green_top.jpg') no-repeat; height:6px; margin-bottom:6px;
}
div.box200green_btm {
background:transparent url('../images/box200green_btm.jpg') no-repeat; height:6px; margin-bottom:10px;
}
div.box200pink {
background:#FFF url('../images/box200pink_mid.jpg') repeat-y; width:200px;
}
div.box200pink_top {
background:transparent url('../images/box200pink_top.jpg') no-repeat; height:6px;
}
div.box200pink_btm {
background:transparent url('../images/box200pink_btm.jpg') no-repeat; height:6px; margin-bottom:10px;
}
div.box200purple {
background:#FFF url('../images/box200purple_mid.jpg') repeat-y; width:200px;
}
div.box200purple_top {
background:transparent url('../images/box200purple_top.jpg') no-repeat; height:6px;
}
div.box200purple_btm {
background:transparent url('../images/box200purple_btm.jpg') no-repeat; height:6px; margin-bottom:10px;
}
div.box200yellow {
background:#FFF url('../images/box200yellow_mid.jpg') repeat-y; width:200px;
}
div.box200yellow_top {
background:transparent url('../images/box200yellow_top.jpg') no-repeat; height:6px;
}
div.box200yellow_btm {
background:transparent url('../images/box200yellow_btm.jpg') no-repeat; height:6px; margin-bottom:10px;
}
div.box200oren {
background:#FFF url('../images/box200oren_mid.jpg') repeat-y; width:200px;
}
div.box200oren_top {
background:transparent url('../images/box200oren_top.jpg') no-repeat; height:6px;
}
div.box200oren_btm {
background:transparent url('../images/box200oren_btm.jpg') no-repeat; height:6px; margin-bottom:10px;
}
div.boxsolid {
border:1px solid #E4E4E4; background-color:#FFF; padding:10px 15px 10px 15px; margin-bottom:15px;
}
div.boxdotted {
border:1px dashed #CCC; padding-top:5px; padding-bottom:5px; margin-top:3px; padding-left:5px;
}
div.boxpadding {
padding-left:15px; padding-top:5px; padding-right:10px;
}
.boxblue {
background-color:#E1ECFF; border:solid 1px #BAD7E4; padding:5px 5px 5px 5px;
}
.boxpink {
background-color:#FFE1FC; border:solid 1px #E2B1DD; float:right; padding:5px 5px 5px 5px;
}
div.boxgrey {
background-color:#D4D4D4; width:200px; height:200px; margin-top:12px; margin-bottom:15px;
}
div.boxalign_center {
text-align:center;
}
div.boxtab1 {
background:#FFF url('../images/tab1_mid.jpg') repeat-x; height:30px; float:left; display:inline; padding-left:5px; padding-right:5px; line-height:30px; font-size:10px; color:#666; font-weight:bold; text-transform:uppercase;
}
div.boxtab1_left {
background:transparent url('../images/tab1_left.jpg') no-repeat; width:7px; height:30px; float:left; display:inline;
}
div.boxtab1_right {
background:transparent url('../images/tab1_right.jpg') no-repeat; width:7px; height:30px; float:left; display:inline; margin-right:2px;
}
div.boxtab2 {
background:#FFF url('../images/tab2_mid.jpg') repeat-x; height:30px; float:left; display:inline; padding-left:5px; padding-right:5px; line-height:30px; font-size:10px; color:#666; font-weight:bold; text-transform:uppercase;
}
div.boxtab2_left {
background:transparent url('../images/tab2_left.jpg') no-repeat; width:7px; height:30px; float:left; display:inline;
}
div.boxtab2_right {
background:transparent url('../images/tab2_right.jpg') no-repeat; width:7px; height:30px; float:left; display:inline; margin-right:2px;
}
div.package{
background-color:#E1ECFE; border:solid 1px #BAC6C9; padding-bottom:3px;
}
/*---------------------------------------BUTTONS----------------------------------------*/
div.btnprev {
float:left; display:inline;
}
div.btnnext {
float:right; display:inline; margin-right:10px;
}
div.btnright {
float:right; display:inline;
}
/*--------------------------------------TEXT-------------------------------------------*/
h1 {
display:block; margin:0px 0px 5px 0px; font-weight:bold; font-size:12px; color:#595959;
}
h2 {
display:inline; font-weight:bold; font-size: 16px; color:#4E4E4E;
}
h5 {
display:inline; font-weight:bold; font-size: 11px; color:#666; text-transform:uppercase;
}
hr {
height:1px; border:none; background-color:#E4E4E4;
}
.red {
color:#FF0000;
}
.bold {
font-weight:bold;
}
/*-------------------------------FORMS-------------------------------------*/
form {
padding:0px; margin:0px;
}
input, textarea, select {
color:#666666; font-family:Tahoma, Arial, sans-serif; font-size:11px; border:1px solid #E4E4E4;
}
textarea {
padding:3px 3px;
}
.select {
border:1px solid #E4E4E4; border-top:1px solid #E4E4E4; border-right:1px solid #E4E4E4;
}
.checkbox {
border:none; color:#666; padding:0px; margin:0px 5px 0px 0px; background:transparent;
}
.radio	{
border:none; margin:0px; padding:0px; background:transparent;
}
input[disabled]:active, input[disabled], select[disabled]:active, select[disabled], textarea[disabled]:active, textarea[disabled] {
color:#999999!important; background:transparent!important;
}
.button, .button1, .button2, .button3 {
padding:0px; margin:0px; background:url('../images/btn_bg.jpg'); background-repeat:repeat-x; background-position:left center; width:100px; height:30px; color:#FFF; font-size:11px; font-weight:bold; cursor:pointer; border:none;
}
.button1 {
width:130px;
}
.button2 {
width:160px;
}
.button3 {
width:250px;
}
.button:hover, .button1:hover, .button2:hover, .button3:hover {
color:#999;
}
.button[disabled]:active, .button[disabled], .button1[disabled]:active, .button1[disabled], .button2[disabled]:active, .button2[disabled], .button3[disabled]:active, .button3[disabled] { 
color:#999999!important;
}
.buttonSearch {
margin:0px; padding:0px; background:url('../images/search_icon.gif'); background-repeat:no-repeat; background-position:center; border:none; width:16px; height:16px; 
cursor:pointer;
}

/*---------------------------------------TABLE----------------------------------*/
table.tablegeneric {
border:solid 1px #E4E4E4; border-spacing: 0px; border-collapse: collapse; background-color: white;
}
table.tablegeneric th {
border:solid 1px #E4E4E4; padding: 5px 5px 5px 5px; background-color: #4E4E4E; -moz-border-radius: 0px 0px 0px 0px; color:white;
}
table.tablegeneric td {
border:solid 1px #E4E4E4; padding: 5px 5px 5px 5px; background-color: white; -moz-border-radius: 0px 0px 0px 0px;
}
table.tablegeneric tr.highlight td {
border:solid 1px #E4E4E4; padding: 5px 5px 5px 5px; background-color: #CCC; -moz-border-radius: 0px 0px 0px 0px; font-weight:bold;
}
table.tableform {
border:none; border-spacing: 0px; border-collapse: collapse; background-color: transparent; padding-right: 5px;
}
table.tableform th {
border:none; padding: 0px 5px 5px 0px; background-color: #4E4E4E; -moz-border-radius: 0px 0px 0px 0px; color:white;
}
table.tableform td {
border:none; padding: 0px 5px 5px 0px; background-color: transparent; -moz-border-radius: 0px 0px 0px 0px;
}
table.tableform td.aligncenter {
border:none; padding: 0px 5px 5px 0px; background-color: transparent; -moz-border-radius: 0px 0px 0px 0px; vertical-align:top; text-align:center;
}
table.tabledirectory {
border:none; border-spacing: 0px; background-color: white; -moz-border-radius: 0px 0px 0px 0px;
}
table.tabledirectory tr {
-moz-border-radius: 0px 0px 0px 0px;
}
table.tabledirectory td {
vertical-align:top; -moz-border-radius: 0px 0px 0px 0px;
}
table.premium {
border:solid 1px #FFE271; background-color: #FFF7DD; -moz-border-radius: 0px 0px 0px 0px; width:100%; 
}
table.premium a {
font-size:8pt; color:#3399CC; font-weight:normal; text-decoration:none; display:block;
}
table.premium h2 {
font-weight:bold; font-size: 13px; color:#A73F25; display:inline;
}
table.premium tr td.logo {
width:112px; padding: 4px 8px 0px 8px; -moz-border-radius: 0px 0px 0px 0px;
}
table.notpremium {
border:none; background-color: white; -moz-border-radius: 0px 0px 0px 0px; width:100%; 
}
table.notpremium a {
font-size:8pt; color:#3399CC; font-weight:normal; text-decoration:none; display:block;
}
table.notpremium h2 {
font-weight:bold; font-size: 13px; color:#333; display:inline;
}
table.notpremium tr td.logo {
width:112px; padding: 4px 8px 0px 8px; -moz-border-radius: 0px 0px 0px 0px;
}
table.tabledirectory tr td.seperator {
height:1px; background-color:#999;
}
table.tabledirectory tr td.logo {
width:112px; padding: 8px 8px 0px 8px; -moz-border-radius: 0px 0px 0px 0px;
}
table.tabledirectory tr td.alignbtm {
vertical-align:bottom;
}
table.tabledirectory td.action {
width:100px; padding: 8px 6px 0px 8px; text-align:right; -moz-border-radius: 0px 0px 0px 0px;
}
table.tabledirectorydetail {
height:115px; border:none; border-spacing: 0px; border-collapse: collapse; -moz-border-radius: 0px 0px 0px 0px; margin-top:8px;
}
table.tabledirectorydetail tr {
border:none; -moz-border-radius: 0px 0px 0px 0px;
}
table.tablearticle {
width:478px; margin-top:8px;
}
table.tablearticle tr td {
vertical-align:top;
}
table.tablearticle tr td img {
padding-bottom:5px;
}
table.tablearticle tr td h5 {
font-size:9pt; color:#415A81; font-weight:bold; display:inline; text-transform:none;
}
table.tablearticle tr td.boxed {
background-color:#E4E4E4; padding-top:12px; padding-left:12px; padding-bottom:12px;
}
table.tablearticle tr td ul {
list-style:outside square; padding-left:20px; margin-top:5px; margin-bottom:15px;
}
table.tablearticle tr td ul li {
margin-bottom:5px;
}
table.tablearticle tr td ol {
list-style:outside decimal; padding-left:20px; margin-top:5px; margin-bottom:15px;
}
table.tablearticle tr td ol li {
margin-bottom:5px;
}
table.tablefeature tr td {
vertical-align:top; padding-top:10px; padding-bottom:10px; border-bottom:solid 1px #E4E4E4;
}
table.tablefeature tr td img {
padding-left:10px;padding-right:10px;
}
table.tableevent {
border:solid 1px #CCC;
}
table.tableevent tr td {
vertical-align:top; padding-bottom:6px;
}
table.tableevent tr th {
background-color:#FFEF94; text-align:left; margin:0; padding:0 5px;
}
table.tableevent tr th h1 {
line-height:25px; padding:0; margin:0; font-size:13px;
}
table.tableevent tr td h2 {
padding:0; margin:0; font-size:11px; font-weight:bold;
}
table.tableevent tr td img {
margin-top:6px; margin-bottom:6px; vertical-align:top;
}
/*------------------------------------IMAGE------------------------------------*/
img.imgborder {
border:solid 1px #E4E4E4; padding:5px 5px 5px 5px; background-color:#FFFFFF;
}
/*------------------------------------LINKS------------------------------------*/
a:link,a:visited,a:hover,a:active {
font-weight:normal; font-size: 11px; color:#308CCD; text-decoration:none;}
a:visited {color: #308CCD;}
a:hover {color: #244F93;}
a:active {color: #244F93;}

#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:hover, #navigation ul li a:active {
display:block; padding:9px 12px 9px 14px;margin-right:2px; font-weight:bold; font-size: 10px; color:#FFF; text-decoration:none; text-transform:uppercase;
}
#navigation ul li.forum a:link, #navigation ul li.forum a:visited, #navigation ul li.forum a:hover, #navigation ul li.forum a:active  {
color:#EEA8C2;
}
#navigation ul li.forum a:hover {
color:#FF64C4;
}
#navigation ul li.vendor a:link, #navigation ul li.vendor a:visited, #navigation ul li.vendor a:hover, #navigation ul li.vendor a:active {
display:block; padding:9px 12px auto 14px;margin-right:0px; font-weight:bold; font-size: 10px; color:#FFF; text-decoration:none; text-transform:uppercase;
}
#navigation ul li a:hover {
color:#64C4FF; background:url('../images/nav_bg2.jpg') repeat-x left; margin-right:2px;
}
#navigation ul li.vendor a:hover {
color:#64C4FF; background:url('../images/nav_bg2.jpg') repeat-x top; margin-right:0px;
}
#navigation ul li a:active, #navigation ul li.vendor a:active {
color:#64C4FF;
}
#navigation ul li.vendor img {
vertical-align:middle;
}
/*--------------------------------VALIDATION--------------------------------*/
.fontTeal{
color:#64A7AC;
}

.fontRed { 
color:#CC0E08;
}
.fontGreen {
color:#009933;
}
.fontGrey {
color:#999999;
}
.fontBig {
font-size:15px;
}
.fontSmall{
font-size:11px;
}
.fontSmaller{
font-size:10px;
}
.fontSmallest{
font-size:9px;
}
.error	{
color:#FF0000;
}

/*--------------------------------white button--------------------------------*/
.button2s, .button2m, .button2l {
padding:0px; margin:0px; background:url('../images/btn2_s.jpg') no-repeat 0px 5px; width:65px; height:27px; color:#666; font-size:9px; font-weight:bold; cursor:pointer; border:none; text-transform:uppercase;
}
.button2s {
background:url('../images/btn2_s.jpg') no-repeat 0px 5px; width:65px;
}
.button2m {
background:url('../images/btn2_m.jpg') no-repeat 0px 5px; width:100px;
}
.button2l {
background:url('../images/btn2_l.jpg') no-repeat 0px 5px; width:130px;
}
.button2s:hover, .button2m:hover, .button2l:hover {
color:#333;
}
.button2s[disabled]:active, .button2s[disabled], .button2m[disabled]:active, .button2m[disabled], .button2l[disabled]:active, .button2l[disabled] { 
color:#999999!important;
}
/*--------------------------------PAGELIST--------------------------------*/
table.tablepagelist td {
height:16px;
}
table.tablepagelist a{
border:solid 1px transparent;background-color:transparent; font-size:10px; color:#666; font-weight:normal; text-decoration:none; margin-right:-3px; padding: 0px 3px 2px 3px;!important padding-top:2px;
}
table.tablepagelist a:hover{
border:solid 1px #999; background-color:#999; font-size:10px; color:#FFF; font-weight:normal; text-decoration:none; margin-right:-3px; padding: 0px 3px 2px 3px;!important padding-top:2px;
}
.inactive {
border:solid 1px #E4E4E4; background-color:#E4E4E4; font-size:10px; color:#999; font-weight:normal; text-decoration:none; margin-right:-3px; padding: 0px 3px 2px 3px;!important padding-top:2px;
}
/*--------------------------------TOS--------------------------------*/
.tos	{
display:block; width:450px; height:80px; border:1px solid #CCCCCC; overflow:auto; padding:10px; margin-top:5px; font-size:10px; line-height:14px;
}
.tosChkBox	{
display:block; padding-bottom:20px;	padding-top:5px;
}
.tosChkBox input	{
	margin-bottom:-1px;
}

/*------------------------FOOTER------------------------*/
#directoryFooter{color:#1B95A4;line-height:1.5em;margin:0;padding:15px 3px 3px;font-size:90%;text-align:center;font-family:Tahoma, Arial, Helvetica, sans-serif;}
#directoryFooter p {color:#888;}
#directoryFooter .grey{color:#888;}
#directoryFooter a{color:#1B95A4;text-decoration:none;}
#directoryFooter a:hover{color:#85A677;text-decoration:underline;}
#directoryFooter dl {width:100%;}
#directoryFooter dl dt{float:left;clear:left;width:13.5em;text-align:right;margin-right:7px;font-weight:bold;}
#directoryFooter ul{text-align:left;width:auto;}
#directoryFooter ul li {text-align:left;line-height:1.3em;padding:0 3px 0 3px;border-right:1px solid #aaa;display:inline;}
#directoryFooter ul.grey li.grey {text-align:left;line-height:1.3em;padding:0 5px 0 0;border-right:1px solid #888;}
#directoryFooter ul li.noborder{border-right:0;}
* html #directoryFooter ul li{padding:0 2px 0 5px;}
* html #directoryFooter p{margin-left:118px;}
