/*------------------------------------------------------------------*/
/* START GENERAL                                                    */
/*------------------------------------------------------------------*/

html{min-height:100.1%;margin:0;padding:0;}
body{margin:0;padding:0;text-align:center;font:normal 1em Verdana, Arial, Geneva, sans-serif;}
img{border:0;vertical-align:middle;}
a.img{border:0;}
div.site-msg{width:auto;text-align:center;padding:10px;background:#ee0000;color:#fff;font-weight:bold;font-size:1em;}

/*------------------------------------------------------------------*/
/* END GENERAL                                                      */
/*------------------------------------------------------------------*/

/*------------------------------------------------------------------*/
/* START PAGES HOME                                                 */
/*------------------------------------------------------------------*/

h1{font-size:1.5em;font-weight:bold;}
h2{font-size:0.9em;}

/* homepage pages */
div#homepage{color:#444}

/* homepage top */
div#top-wrap{margin:0 auto;width:960px;font-weight:bold;font-size:0.7em;}

/* homepage bottom-outer */
div#bottom-wrap-outer{width:930px;margin:0 auto;padding:15px;text-align:left;background-color:#c0b8ad;background-repeat:no-repeat;border:7px solid #ccc;}

/* homepage bottom-inner */
table.bottom-wrap-inner{width:930px;}

/* homepage bottom-inner table.about */
table.bottom-wrap-inner td.left{width:645px;}
table.bottom-wrap-inner td.middle{width:10px;}
table.bottom-wrap-inner td.right{}


/* homepage bottom-inner table.about */
table.bottom-wrap-inner div.content{width:615px;background-color:#fff;border:5px solid #555;padding:10px;}
table.bottom-wrap-inner div.content-space{margin-bottom:15px;}

/* homepage bottom-inner table.about */
table.bottom-wrap-inner table.about{width:100%;background-color:#fff;border:5px solid #555;margin-bottom:15px;padding-bottom:5px;}

/* homepage bottom-inner table.sideimg */
table.bottom-wrap-inner table.sideimg{width:100%;height:250px;background-color:#fff;border:5px solid #555;margin-bottom:15px;padding:0;}

/* homepage bottom-inner table.howitworks */
table.bottom-wrap-inner table.howitworks{width:100%;background-color:#fff;border:5px solid #555;padding-bottom:5px;}

/* homepage bottom-inner */
table.bottom-wrap-inner div.header{padding-bottom:10px;font-weight:bold;font-size:0.95em;}
table.bottom-wrap-inner div.header-sub{padding:8px 0;font-weight:bold;font-size:0.8em;}

/* homepage bottom-inner */
table.bottom-wrap-inner div.desc{padding-right:7px;font-weight:normal;font-size:0.55em;}

/* links */
a:link,
a:visited{font-weight:bold;text-decoration:none;color:#DB4105;}
a:hover,
a:active{font-weight:bold;text-decoration:underline;color:#DB4105;}

/* fieldset */
form fieldset{clear:both;margin:0;border-color:#444;border-width:1px 0 0 0;border-style:solid none none none;}
form fieldset div.wrap{padding:20px 10px;}
form fieldset legend{padding:0 5px;margin:0;font-size:1.2em;font-weight:bold;color:#92D016;}

form fieldset p{padding:0;margin:8px 20px;font-size:0.8em;}
form fieldset ul{padding:3px 3px 0 40px;margin:10px;font-size:0.8em;}

form div{clear:left;display:block;}
form div fieldset{clear:none;width:250px;margin:0 0 10px 0;padding:5px;border-style:none;}
form div label{float:left;display:block;width:160px;padding:3px 5px;margin:0 0 5px 0;text-align:right;font-size:0.75em;}
form hr.separate{width:350px;height:1px;padding:0;margin:20px 0 20px 170px;border:0;color:#bbb;background:#bbb;}

form div.slider{padding-top:10px;}
form span.values{font-size:0.75em;}

form div.optional label,
label.optional{font-weight:normal;}
form div.required label,
label.required{font-weight:bold;}

form div label.labelCheckbox,
form div label.labelRadio{float:none;display:block;width:250px;padding:0;margin:0 0 5px 142px;text-align:left;}

form div fieldset label.labelCheckbox,
form div fieldset label.labelRadio{width:250px;padding:0;margin:0 0 2px 0;}

form div input.inputText,
form div input.inputPassword{width:250px;padding:1px 3px;margin:0;}

form div span.message{width:250px;padding:0;margin:0;font-size:0.8em;}

form div small{display:block;width:250px;margin:0 0 5px 172px;padding:1px 3px;font-size:0.65em;}

span.psuedolink{font-weight:bold;text-decoration:none;color:#DB4105;cursor:pointer}
span.psuedolink:hover,
span.psuedolink:active{font-weight:bold;text-decoration:underline;color:#DB4105;}

p.noicon{padding:3px 3px 5px 27px;margin:10px;font-size:0.8em;}
p.error{padding:3px 3px 5px 27px;margin:auto 10px;background:#f00 url(http://01.inc.connectout.com/include/imgs/form-icon-error.gif) no-repeat 3px 3px;color:#fff;font-size:0.8em;font-weight:bold;border:1px solid #444;}
p.info{padding:3px 3px 5px 27px;margin:10px;background:#fff url(http://01.inc.connectout.com/include/imgs/form-icon-info.gif) no-repeat 3px 3px;font-size:0.8em;}
p.warn{padding:3px 3px 5px 27px;margin:10px;background:#fff url(http://01.inc.connectout.com/include/imgs/form-icon-error.gif) no-repeat 3px 3px;font-size:0.8em;}
p.approve{padding:5px 3px 7px 27px;margin:10px;background:#92D016 url(http://01.inc.connectout.com/include/imgs/form-icon-info.gif) no-repeat 3px 3px;color:#fff;font-size:0.8em;font-weight:bold;border:1px solid #008700;}

form div.error{margin:5px 0;padding:5px 0;background:#ffffe1;border:1px solid #ff0000;}
form div.error p.error{width:250px;margin:0 0 0 145px;background:transparent url(http://01.inc.connectout.com/include/imgs/form-icon-error.gif) no-repeat top left;border-style:none;font-weight:bold;font-size:0.75em;color:#f00;}

form div textarea{width:250px;padding:1px 3px;margin:0;font-weight:normal;font-size:1em;}

form div.pseudo-textarea{width:350px;height:200px;padding:10px;overflow:auto;font-weight:normal;font-size:0.8em;color:#444;border:1px solid #888;}
form div.pseudo-textarea div.right-height{float:right;width:1px;height:200px;}
form div.pseudo-textarea div.bottom-clear{clear:both;height:1px;overflow:hidden;}

form div input.inputFile{width:270px;}

form div input.inputCheckbox,
form div input.inputRadio,
input.inputCheckbox,
input.inputRadio{display:inline;padding:0;margin:0;height:auto;width:auto;background-color:transparent;border-width:0;}

form div.submit div{display:inline;float:right;padding:0;margin:0;text-align:left;width:auto;}

form div input.inputSubmit,
form div input.inputButton,
input.inputSubmit,
input.inputButton{padding:0 6px;margin:0;background-color:#ccc;color:#444;width:auto;}

form div.submit div input.inputSubmit, form div.submit div input.inputButton{float:right;margin:10px 0 0 5px;}

table.medlist{width:100%;font-weight:normal;font-size:1em;border:1px solid #555;margin:0 0 8px 0;}
table.medlist td.image{width:120px;vertical-align:top;}
table.medlist td.image div.image{margin:0;padding:5px;background:#ccc;border:1px dotted #555;text-align:center;width:100px;height:100px;}
table.medlist td.details{vertical-align:top;padding:10px 0 0 0;margin:0;}
table.medlist td.details div label{display:block;float:left;width:100px;padding:3px 5px;margin:0 0 5px 0;text-align:right;font-size:0.75em;}
table.medlist td.details div input.inputFile{width:200px;padding:1px 3px;margin:0;}
table.medlist td.details table{width:100%;}
table.medlist td.details table td.label{width:1px;padding-right:10px;text-align:right;color:#eee;font-size:0.8em;}
table.medlist td.details table td.field{padding-right:5px;color:#eee;font-size:0.8em;}


table.userlist{width:100%;font-weight:normal;font-size:1em;border:1px solid #555;margin:0 0 8px 0;}
table.userlist td.image{width:120px;vertical-align:top;}
table.userlist td.image div.image{margin:0;padding:5px;background:#ccc;border:1px dotted #555;text-align:center;width:100px;height:100px;}
table.userlist td.username{vertical-align:top;padding:0;margin:0;font-weight:bold;font-size:1em;}
table.userlist td.username div.username{padding:0;margin:0;font-weight:bold;font-size:1em;overflow:hidden;}
table.userlist td.details{vertical-align:top;padding:0 20px 0 0;margin:0;width:180px;}
table.userlist td.details p.details{padding:0;margin:0;font-size:0.6em;}
table.userlist td.details div.username{padding:0;font-weight:bold;font-size:1em;overflow:hidden;}
table.userlist td.details div.details{padding:0;font-size:0.6em;}
table.userlist td.blurb{vertical-align:top;padding:0px 15px 0 0;margin:0}
table.userlist td.blurb p.headline{padding:0 0 10px 0;margin:0;font-weight:bold;font-size:0.7em;}
table.userlist td.blurb p.details{padding:0 0 10px 0;margin:0;font-size:0.6em;}
table.userlist td.blurb div.headline{padding:0 0 10px 0;font-weight:bold;font-size:0.7em;}
table.userlist td.blurb div.details{padding:0 0 10px 0;font-size:0.6em;}

/* private mail */

table.pmicons{margin-bottom:10px;padding:10px 0;width:100%;background:#ddd;border:1px solid #555;}
table.pmicons td.pmicon{padding:0;margin:0;text-align:center;font-size:0.75em;width:80px;}
table.pmicons a,
table.pmicons a:link,
table.pmicons a:visited,
table.pmicons a:hover,
table.pmicons a:active{text-decoration:none;}

table.pmfolders{margin-bottom:10px;padding:10px 5px;width:100%;background:#ddd;border:1px solid #555;}
table.pmfolders td.option{padding:0;margin:0;text-align:left;color:#444;font-size:0.75em;}

table.pmtable{width:100%;margin-bottom:10px;border-collapse:collapse;}
table.pmtable th{height:25px;text-align:center;border:1px solid #555;font-size:0.75em;color:#444;background:#BCE4F6;}
table.pmtable td{height:25px;padding:0 6px;border:1px solid #555;font-size:0.7em;}

table.photolist{width:100%;margin:0;padding:0;text-align:center;}
table.photolist td{padding:10px 0;width:20%;}
table.photolist td div.user{padding:5px;border:1px solid #999;text-align:center;width:118px;}
table.photolist td div.user td{padding:0;margin:0;color:#eee;}
table.photolist td div.user td.image{text-align:center;height:106px;width:106px;padding:3px;background-color:#ccc;}
table.photolist td div.user td.username{font-size:0.8em;color:#777;font-weight:bold;}
table.photolist td div.user td.username div.hidden{width:100px;overflow:hidden;}
table.photolist td div.user td.online{font-size:0.7em;color:#DB4105;font-weight:normal;}
table.photolist td div.user td.offline{font-size:0.7em;color:#777;font-style:italic;}
table.photolist td div.user td.info{font-size:0.7em;color:#777;font-style:italic;}

table.profileblurb{width:100%;margin:0 0 10px 0;padding:0;}
table.profileblurb td.photo{width:150px;}
table.profileblurb td.photo div.user{padding:5px;border:1px solid #999999;text-align:center;width:118px;}
table.profileblurb td.photo div.user td{padding:0;margin:0;color:#eee;}
table.profileblurb td.photo div.user td.image{text-align:center;height:106px;width:106px;padding:3px;background-color:#ccc;}
table.profileblurb td.info div.name{font-size:1em;font-weight:bold;}
table.profileblurb td.info div.headline{font-size:0.9em;}
table.profileblurb td.info div.stats{font-size:0.8em;}
table.profileblurb td.info div.blurb{font-size:0.75em;}
table.profileblurb td.info hr{border:0;color:#aaa;background-color:#aaa;height:1px;}

table.profileblurb td.connect a.connectbutton{display:block;padding:5px 10px;margin:0 0 3px 0;width:160px;text-align:left;font-size:0.75em;font-weight:normal;color:#444;background:#D0F28C;border:2px solid #ABE830;}
table.profileblurb td.connect a.connectbutton:link,
table.profileblurb td.connect a.connectbutton:visited{text-decoration:none;border:2px solid #ABE830;}
table.profileblurb td.connect a.connectbutton:hover,
table.profileblurb td.connect a.connectbutton:active{text-decoration:none;border:2px solid #DB4105;}

table.profile{width:100%;border-collapse:collapse;}
table.profile th{height:25px;padding:3px 7px;border:1px solid #555;font-size:0.75em;color:#444;background:#BCE4F6;}
table.profile td{height:25px;padding:3px 7px;border-top:1px solid #555;border-bottom:1px solid #555;font-size:0.7em;}
table.profile td.rowlabel{font-weight:bold;width:28%;}
table.profile td.rowfield{width:36%;}

/* pagination */
div.pagination{font:normal 0.8em Verdana, Arial, Geneva, sans-serif;padding:7px 0;color:#fff;}
div.pagination a, div#content div.pagination a:visited{padding:2px 7px;border:1px solid #DB4105;text-decoration:none;color:#000;background:#eee;}
div.pagination a:hover, div#content div.pagination a:active{border:1px solid #000;color:#000;background-color:#efe417;}
div.pagination a.currentpage{background-color:#DB4105;color:#fff !important;border-color:#DB4105;font-weight:bold;cursor:default;}
div.pagination a.prevnext{font-weight:bold;}


/*------------------------------------------------------------------*/
/* END PAGES HOME                                                   */
/*------------------------------------------------------------------*/

/*------------------------------------------------------------------*/
/* START COPYRIGHT INFO                                             */
/*------------------------------------------------------------------*/

div.legal{padding:20px 0;font-size:0.6em;}
div.legal a:link,
div.legal a:visited{font-weight:normal;text-decoration:none;}
div.legal a:hover,
div.legal a:active{font-weight:normal;text-decoration:underline;}

/*------------------------------------------------------------------*/
/* END COPYRIGHT INFO                                               */
/*------------------------------------------------------------------*/
