/*********************************************/
/***************** CUSTOM STYLES *************/
/*********************************************/
.form-table {width:100%}
.form-table .alt {background:#e7e7e7}
.form-table label {font-weight:bold;color:#000}
.form-tip {font-size:11px}

.box-browsebyvendor {margin:50px 0 15px}
.box-howcanwehelp {margin-bottom:15px}
.box-satisfaction {margin:15px 0}

#home .col4-1 {width:220px;margin:0 0 0 12px;float:left;display:inline;font-size:11px}
#home .col4-2 {width:220px;margin:0 0 0 15px;float:left;display:inline;font-size:11px}
#home .col4-3 {width:220px;margin:0 0 0 15px;float:left;display:inline;font-size:11px}
#home .col4-4 {width:205px;margin:0 0 0 15px;float:left;display:inline;font-size:11px}

#vendorlist ul {margin:0 0 15px;position:relative;padding-top:12px}
#vendorlist li {background:transparent none repeat scroll 0%; color:#999; display:inline; font-size:11px; list-style-type:none; margin:0; padding:0 2px;}
#vendorlist ul li.separator {color:#ccc;}
#vendorlist a:link, #vendorlist a:visited {font-size:12px; font-weight:normal; text-decoration:none;}
#vendorlist li a:hover {color:#fe0000;text-decoration:underline;}

/* tables */
table.tableStyle1 {background:#ccc;font-size: 12px;width: 100%;text-align: left;}
table.tableStyle1 th {background:#666;padding:8px 6px;font-weight:bold;color:#fff}
table.tableStyle1 th a:link, table.tableStyle1 th a:hover,table.tableStyle1 th a:visited {color: #fff;text-decoration:none}

table.tableStyle1 td {background:#fff none repeat scroll 0 0;padding:6px}
table.tableStyle1 tr.even td {background:#e7e7e7;}
table.tableStyle1 tr.odd td { background:#fff;}

.course-variables {margin:10px 0;color:#000}
.course-filter {margin:0;color:#fff;background:#000;padding:10px}
.course-filter label {font-weight:normal;color:#fff}
.available-online {width:140px;text-align:center;float:right;margin:0 0 15px 15px;display:inline}

a.calendar {padding:2px 20px;background:url(../images/calendar.png) no-repeat;}
a.instructor {padding:2px 20px;background:url(../images/person.png) no-repeat;}
a.instructors {padding:2px 20px;background:url(../images/persons.png) no-repeat;}
a.viewdetails {padding:2px 20px;background:url(../images/control_play.png) no-repeat;}
a.acrobat {padding:2px 20px;background:url(../images/acrobat.png) no-repeat;}

.featured-vendor {}
.featured-vendor ul.vendor {margin:0;border-bottom:dotted 1px #ccc;padding:3px 0;height:14px}
.featured-vendor ul.vendor li {background:transparent none repeat scroll 0%; color:#999; display:inline; font-size:11px; list-style-type:none; margin:0; padding:0 2px;}
.featured-vendor ul.vendor li.company {font-size:12px;font-weight:bold;color:#0066cc;float:left}
.featured-vendor li.viewall,.featured-vendor li.viewall a  {font-size:11px;color:#999;float:right}

ul.featured-classes {margin:10px 0}
.featured-classes li {line-height:normal;margin-bottom:10px;list-style-image:none;background: url(../images/arrow_mini.gif) no-repeat;list-style-type: none;padding-left:9px}
.featured-classes li a, .featured-classes li a:visited {color:#666;text-decoration:underline}
.featured-classes li a:hover {color:#0066cc;}
#credentials .content ul ul {margin-top:3px}