.cl {clear:both;}

.form-module {width:600px;}

.form-module .row {padding:15px 0;clear:both;}
.form-module .label {width:150px;float:left;padding-right:10px;}
.form-module .field {width:350px;float:left;}
.form-module .field input, .form-module .field select {width:300px;}
.form-module .field input[type=radio], .form-module .field input[type=checkbox] {width:auto;}
.form-module .field textarea {width:300px;height:100px;}
.form-module .submit {width:auto;position:relative;left:-2000px;}

.newsfeed a {text-decoration:none;}
.newsfeed a:hover {text-decoration:underline;}

/* pagination */
#pagination ul{margin:0px;padding:0px;}
#pagination li {border:0; margin:0; padding:0;font-size:12px;list-style:none !important;}
#pagination a {border:solid 1px #6a6a6a;margin-right:10px;background-color:#fff;}
#pagination .previous-off, #pagination .next-off {color:#666666;display:block;float:left;font-weight:bold;padding:5px 6px;}
#pagination .next a, #pagination .previous a {font-weight:bold;border:none;background-color:transparent;margin-top:2px;}
#pagination .active {padding:3px 6px;float:left;color: #000;border:solid 1px #6a6a6a;margin-right:10px;background-color:#ccc;}
#pagination a:link, #pagination a:visited {color:#000;display:block;float:left;padding:3px 6px;text-decoration:none;}
#pagination a:hover {background-color:#cccccc;}

#signup-container {position:relative;}
#signup-container #signin_menu {
    background-color: #911611;
    border: 1px none transparent;
    color: #FFFFFF;
    display: none;
    font-size: 11px;
    margin-right: 0;
    margin-top: 0;
    padding: 12px;
    position: absolute;
    text-align: left;
    width: 161px;
    z-index: 100;
}
#signup-container signin_menu input[type="text"], #signup-container #signin_menu input[type="password"] {
    border: 1px solid #AACCEE;
    display: block;
    font-size: 13px;
    margin: 5px 0;
    padding: 5px;
    width: 150px;
}
#signup-container #signin_submit {
    background: none repeat scroll 0 0 #911611;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    margin: 10px 0 0 0 ;
    padding: 4px 20px 5px;
}
#signup-container #signin_submit::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
#signup-container #signin_submit:hover, #signup-container #signin_submit:focus {
    background-position: 0 -5px;
    cursor: pointer;
}


 /* Nav */
#coolMenu {float: left;list-style: none;margin:0px 0px 0px 18px; font-size: 16px;}
#coolMenu > li {float: left;margin-right:8px;}
#coolMenu li a {display: block; line-height: 2em; padding: 0 .5em; text-decoration: none;}
#coolMenu ul {position: absolute;display: none;z-index: 999;list-style-type:none;}
#coolMenu ul li a {width: 100%;}
#coolMenu li:hover ul {display: block;}
/* Main menu
------------------------------------------*/
#coolMenu > li > a {color:#262323;font-weight: normal;}
#coolMenu > li:hover > a {color: #fff; background-color:#1d1a4a;}
#coolMenu > li > .active {color: #fff;}
/* Submenu
------------------------------------------*/
#coolMenu ul {background-color:#1d1a4a;border-bottom:1px solid #262323;border-right:1px solid #262323; text-transform:none;}
#coolMenu ul li a {color: #fff;}
#coolMenu ul li:hover a {color: #999;} 

/* buttons */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    /*float: left; */
	float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px !important; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span { 
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

.video-box {float:left;width:150px;border:solid 1px #000;padding:10px;margin: 10px 10px 0 0;}
.video-box img {width:150px;}
.video-box h3 {color:#000;font-size:16px;line-height:18px;padding:0;}
.video-box .scroll {height:200px;overflow:auto;}

.pp_social {display:none;}
/* end buttons */

ul.platform_breadcrumbs li {display:inline;}