@charset "utf-8";

/* CSS Document 
*        Document Name: common.css
*        Description:   Elements that are common to all themes.
*/

/* **************************************************************
   DO NOT edit this file!
   Customize one of the default themes or copy a default theme
   and produce your own.
   **************************************************************
*/


/* ------------------------------- Content ------------------------------- */

#content {
}



#content-inner {
   padding: 1em;
}



#content-inner-no-nav {
   padding: 1em;
}



#content-inner .menu {
   padding: 0;
   line-height: .95em;
   font-size: .9em;
}





#content-inner .menu a {
}



#content-inner .menu a.menuItem:hover, 
#content-inner .menu a.menuItemHighlight {   cursor: pointer;
}



#container {
   padding-top: 40px;
}



/* ------------------------------- Nav ------------------------------- */



#navigation { 
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 1000;
}



#navigation-inner {
}



#navigation-inner a {
}



#navigation-inner .menu {
}



#navigation-inner .menu a {
}



#navigation-inner .menu a.menuItem:hover, 

#navigation-inner .menu a.menuItemHighlight {

cursor: pointer;
}



#nav {
}



#nav li {
}



#nav li a {
}



#nav li a:visited {
}



#nav li a:hover,

#nav li a:focus {
}



#nav li a:active,{
}



/* ------------------------------- Header ------------------------------- */

#header {
   width: auto;
   height: auto;
}



#header-inner {
   margin: 0 0 1em 0;
   padding: 0;
}





/* ------------------------------- Footer ------------------------------- */

#footer {
}



#footer-inner {
}



/* ------------------------------- Data Display ------------------------------- */



.dataTable { 
   width: 100%;
}



.dataTable th {


}



.dataTable td {
   padding: 5px;  
}



.dataHeading {
   font-weight: bold;
   padding: .5em 0 .5em .5em;
   white-space: nowrap;
}



.dataList {
   padding: .5em 2em .5em .5em;
}



.dataLabel {
   font-weight: bold;
   padding: .5em 1em .5em 0;
   white-space: nowrap;
}



.data {
   padding: .5em 1em .5em .5em;
}



.data-left {
   padding: .5em 1em .5em 0;
}



.icon {
   padding: 0 5px 0 0;
   vertical-align: middle;
}



.dataTableCompact  { 


}



.dataTableCompact td { 
   vertical-align: top;
   padding: 4px;
}



.dataTableCompact th {
}





/* ------------------------------- Forms ------------------------------- */



.button { 
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   padding: 3px;
} 



.button:hover {
   cursor: pointer;
}



.paypal {
   background-color: #ffffff;
   border: 0;
   cursor: pointer;
   padding: 0;
   margin: 0;
}



/* ------------------------------- Collapse jquery ------------------------------- */



.trigger {
   padding: 5px 0 5px 0;
   cursor: pointer;
   position: relative;
   margin: 1px;
   font-weight: bold;
   font-size: 1.2em;
}



.trigger a {
   outline: 0;
}



.trigger a:link, .trigger a:visited, .trigger a:hover, .trigger a:active {

text-decoration: none;
}



.toggle_container {

background-image: none;

/* Use the following for accordian */

/* display: none */
}



.toggle_container a {

/* Use the following for accordian */

/* display: block */
}





/* ------------------------------- Admin ------------------------------- */



.admin {
   background-color:#FFFFCC;
}



.admin_default {
   margin: 0 0 1.5em 0;
   padding: 0 .5em 0 0;
}



.admin_default ul {
   display: inline;
}



.admin_default li {
   display: inline;
   list-style-type: none;
   padding: 0 1.5em 0 0;
   margin: 0;
}



.admin_default li li {
   display: inline;
   list-style-type: none;
   padding: 0 1.5em 0 0;
   margin: 0;
}



.admin_default_header {
   font-size: 1.3em;
   font-weight: bold;
   margin: 1.5em 0 .5em 0;
   padding: 0 0 .5em 0;
}



/* -- Admin Menu -- */



.menu {
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}



/* -- Admin Sub-Navigation -- */



.adminSubNavContainer {
   margin: 10px 0 20px 0;
}



.adminSubNav {
   padding: 1em 1.5em 1em 0;
   white-space: nowrap;
}



/* ------------------------------- Sponsor Display ------------------------------- */



#sponsor {
   margin: 0 0 0 1em;
   padding: 0;
   list-style: none;
}



#sponsor li {
   padding: 0 0 1em 1.75em;
   background-image: url(../images/bullet_star.png);
   background-repeat: no-repeat;
   background-position: top left;
}



.looper {
   width: 170px;
   text-align: center;
   padding: 1em .5em 1em .5em;
}



.looper_large {
   width: 25%;
   min-height: 150px;
   text-align: center;
   padding: 1em .5em 1em .5em;
}



.looper_large th {
   min-height: 25px;
   vertical-align: top;
}



.looper_large .location {
   min-height: 15px;
   vertical-align: top;
}



.looper_large .logo {
   min-height: 200px;
   vertical-align: top;
}



.looper_large .info {
   min-height: 15px;
   vertical-align: top;
}



/* ------------------------------- Setup ------------------------------- */



.setupTitle {
   padding: .5em 0 0 0;
   font-size: 1.5em;
   font-weight: bold;
}



/* ------------------------------- Colors ------------------------------- */



.red {
   background-color: #C00;
}



.green {
   background-color: #393;
}



.yellow {
   background-color: #FC3;
}



.orange {
   background-color: #f90;
}



.blue { 
   background-color: #09F;
}



.purple { 
   background-color: #306;
}



.brown{
   background-color:#804000;
}



/* ------------------------------- Borders ------------------------------- */



.bdr1 {
   border: 1px solid #ccc;
}



.bdr1T {
   border-top: 1px solid #ccc;
}



.bdr1B {
   border-bottom: 1px solid #ccc;
}



.bdr1B_dashed {
   border-bottom: 1px dotted #ccc;
}

.special-required {
   border: 3px solid #FF0000; 
   background-color: #FFFF99;
   padding: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   min-width: 150px;
   max-width: 600px;
   margin-bottom: 10px;}

.special-suggested {
   border: 1px solid #000099;
   background-color: #B7D9FF;
   padding: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;}



.bdr1T_dashed {
   border-top: 1px dotted #ccc;
}





.at-a-glance {
}



.at-a-glance td {
   padding: 5px;  
}

