﻿/*
 *  Medaille.edu 
 *  Global style sheet (Screen)
 *  By Joe Flateau (jef26@medaille.edu)
 *  
 *  Loosely based on the 960 grid system (960.gs)
 *  All elements + margins should add up to a multiple of 15 to maintain baseline grid
 *
 *  As a rule, never use padding-left or padding-right with a width (or top/bottom w/ height)
 *  This prevents varying box-models from becoming an issue
 */

@import url("http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:200,300,400,700|Droid+Sans");

* {
    margin:0;
    padding:0;
}
img {
    border:0;
}
html, body {
    height:100%;
}
body {
    font:12px/16px "Droid Sans",helvetica, arial, sans-serif;
    background:#fff;
}
strong 
{
    font-weight:bold;
}
h1,h2,h3,h4, table.simple caption {
    font-family:"Yanone Kaffeesatz", Segoe Condensed, Franklin Gothic Medium Cond, arial narrow, Tahoma, helvetica, arial, sans-serif;
    font-weight:400;
    padding:10px 0 0;
}
h1.huge, h2.huge 
{
    font-family:"Yanone Kaffeesatz", Segoe Condensed, Franklin Gothic Medium Cond, arial narrow, Tahoma, helvetica, arial, sans-serif;
    font-weight:100;
    padding:10px 0 5px;

}   
h1.huge {
    font-size:55px;
    line-height:45px;
}
h2.huge 
{
    font-size:30px;
    line-height:25px;
    letter-spacing:1px;
}

h1 { font-size:25px;
    line-height:30px; }
h2, table.simple caption { font-size:23px;
    line-height:25px; }
h3 { font-size:21px;
    line-height:25px; }
h4 { font-size:19px;
    line-height:20px; }

h5,h6, dl.courses dt {
    padding:10px 0 5px;
    line-height:18px;
    font-family:Trebuchet MS, Lucida Grande, Lucida Sans Unicode, sans-serif;
    font-weight:400;
}
h5 { font-size:17px; }
h6, dt { font-size:15px; }
p, ul, ol
{
    padding-bottom:15px;
}
ul, ol
{
    
}
a:link,
a:visited
{
    text-decoration:none;
}
#content a:link,
#content a:visited {
    color:#203090;
    border-bottom:dotted 1px silver;
}
#content a:hover 
{
    text-decoration:none;
    border-bottom-style:solid;
}
a:hover 
{
    text-decoration:underline;
}
#content ul,
#content ol
{
    margin-left:15px;
}
#document 
{
    position:relative;
    height:auto !important;
    height:100%;
    min-height:100%;
    background:#fff url(../i/body-bottom.png) repeat-x scroll bottom;
}

#masthead, #subhead, #footer, #content-wrap {
    width:960px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
}
#masthead-wrap 
{
    background:transparent url(../i/masthead-wrap.png) repeat-x bottom; 
}
#masthead, #masthead h2 {
    height:45px;
}
#mastside, #masthead h2, #subhead h1 {
    float:left;
    margin:0;
    width:230px;
    color:#fff;
}
#masthead h2 {
    padding:0;
    background:#839bc1 url(/i/experience-it.png) no-repeat center bottom;
    text-align:center;
    font-style:italic;
    font-weight:normal;
    font-size:20px;
    line-height:45px;
    letter-spacing:2px;
    text-indent:-9999px;
}
#masthead ul {
    overflow:hidden;
    list-style:none;
    text-align:left;
    text-transform:uppercase;
    font-size:11px;
    line-height:45px;
    display:inline;
    float:left;
    width:650px;
    margin-left:10px;
    padding:0;
}
#masthead li {
    display:inline;
    margin-left:5px;
    padding-left:5px;
    border-left:solid 1px #bcbfc6;
}
#masthead a {
    color:#004681;
    text-shadow:1px 1px white;
}
#masthead li:first-child {
    border-left:0;
}
#masthead #search {
    position:relative;
    float:left;
    width:70px;
    height:45px;
    line-height:45px;
    background:#eeeff6 url(../i/search_repeat.png);
}
#masthead #search a {
    height:45px;
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    
    text-align:center;
    background:transparent url(../i/search_glyph.png) no-repeat 50% 0;
    color:#888996;
}
#masthead #search a:hover {
    background-position:50% -45px;
}
#masthead #search.open a {
    background-position:50% -90px;
}
#masthead #search .form 
{
   display:none; /* will be displayed after being moved to document.body */
}
#search_form /* CAUTION: ELEMENT WILL NO LONGER BE IN MASTHEAD... MOVED TO document.body in Javascript */
{
    background:#414248;
    color:#a1a2a8;
    width:300px;
    -moz-border-radius:10px 0 0 10px;
    -moz-box-shadow:5px 5px 20px black;
    -webkit-border-radius:10px 0 0 10px;
    -webkit-box-shadow:5px 5px 20px black;
}
#search_form .hint 
{
    margin:0 2.5%;
}
#search_form input 
{
    font-size:20px;
}
#search_form .results,
#search_form input 
{
    margin:5px 2.5%;
}
#search_form .hint,
#search_form .results,
#search_form input 
{
    clear:both;
    width:95%;
    float:right;
}
#search_form .options label input 
{
    display:inline;
    float:none;
    width:auto;
}
#search_form .results .pager 
{
    display:block;
    text-align:center;
    margin:2.5px 0;
    background-color:#313238;
    color:#b1b2b8;
    height:30px;
    line-height:30px;
}
#search_form .results div.selected 
{
    background-color:#616268;
}
#search_form a 
{
    color:#d1d2d8;
    background:#515258;
    padding:0 5px;
    display:block;
}
#search_form .results div.selected a
{
    background:#818288;
}
#search_form .results p 
{
    margin-left:10px;
}
#search_form .results .google a 
{
    height:30px;
}
#search_form .results .google p 
{
    height:75px;
}
#search_form .results .promotion 
{
    background:#e1e2e8;
    color:#414248;
}
#search_form .results .promotion a
{
    border:3px dashed #717278;
    color:#F1F2F8;
    font-size:15px;
    padding:5px;
    text-align:center;
    margin-bottom:10px;
}
#search_form .results h6
{
    border-bottom:1px solid #212228;
}
#subhead-wrap 
{
    /*background:#d1d2d8 url(../i/subhead-wrap.png) repeat-x 50% 0%;*/
    background:#d1d2d8;
}
#subhead 
{
    overflow:visible;
}
#subhead h1.logo {
    padding:0;
    position:relative;
}
#subhead h1.logo a{
    text-indent:-9999px;
    background:transparent url(../i/logo_mark.png) no-repeat center;
    height:190px;
    overflow:hidden;
    margin:0;
    display:block;
}
#subhead h1.logo #wait 
{
    position:absolute;
    width:100%;
    top:50%;
    margin-top:38px;
    left:0;
    font-size:24px;
    text-align:center;
    color:#839bc1;
    cursor:default;
}
#subhead .images img 
{
    display:inline;
    float:left;
    margin-left:10px;
}
#content-wrap-wrap
{
    background:transparent url(../i/content-wrap.png) repeat-x top;
}
#content-wrap 
{
    padding-bottom:101px;
}
#mastside-wrap 
{
    width:100%;
    position:relative;
    left:-730px;
    background:#839bc1 url(../i/main_building.jpg) no-repeat right bottom;
    float:left;
}
#mastside {
    position:relative;
    left:730px;
    top:-1px;
}
#mastside a {
    color:#fff;
}
#mastside #sideNav {
    text-transform:uppercase;
    font-size:12px;
}
#mastside #sideNav.dynamic
{
    padding:5px 10px;
    line-height:30px;
}
#mastside #sideNav.static
{
    margin:15px 0;
    padding:5px 0;
    line-height:20px;
}
#mastside #sideNav.static li 
{
    margin:10px 0;
    padding:0 10px 0 25px;
}
#mastside #sideNav.static li li
{
    margin:10px 0 10px 5px;
    padding:0;
}
#mastside #sideNav.static
{
    letter-spacing:4px;
} 
#mastside #sideNav.menu-front-page 
{
    text-align:right;
}
#mastside #sideNav, #mastside #sideNav ul 
{
    list-style:none;
    list-style-type:none;
}
#mastside #sideNav.menu-not-front-page ul 
{
    font-size:13px;
    padding-left:10px;
    text-transform:none;
    letter-spacing:1px;
}
#mastside #sideNav.menu-not-front-page ul ul 
{
    padding-left:0px;
}

#mastside #sideNav.refined a 
{
    display:block;
}
#mastside #sideNav.menu-not-front-page a {
    color:#CDD7E6;
}
#mastside #sideNav.refined a:hover {
    color:#fff;
}
#mastside #sideNav.refined li.menu-current-item-branch a {
    color:#fff;
}
#mastside #sideNav.refined li.menu-current-item-branch 
{
    padding-top:10px;
    background:#A2B4D1 url(/i/elements/menu-refined/current-item-top.png) repeat-x top;
}
#mastside #sideNav.refined li.menu-current-item-branch ul
{
    padding-bottom:10px;
    background:transparent url(/i/elements/menu-refined/current-item-bottom.png) repeat-x bottom;
}
#mastside #sideNav.refined li.menu-current-item-branch li
{
    padding-top:0;
    background:none;
}
#mastside #sideNav.refined li.menu-current-item-branch ul ul
{
    padding-bottom:0;
    background:none;
}
#mastside #sideNav.refined li li.menu-current-item
{
    list-style:square outside;
}

#mastside #sideNav.dynamic 
{
    padding-bottom:23px;
}
html>body #sideNav.dynamic
{
    /* hide from IE 6 */
    background:transparent url(/i/sidenav-container-bottom.png) repeat-x center bottom;
}

/* IE 7 Adds 22 extra pixels for some unexplainable reason */
#mastside #sideNav.dynamic li span.ui-icon 
{
    display:none;
}
#mastside #sideNav.dynamic li span
{
    display:block;
    height:30px;
}
#mastside #sideNav.dynamic li a
{
    color:#414246;
    text-shadow:0 1px #eee;
    font-weight:bold;
    padding-right:10px;
    display:block;
}
#mastside #sideNav.dynamic li a:hover
{
    text-decoration:none;
    color:#004681;
}
#mastside #sideNav.dynamic li.parent a
{
    text-shadow:0 -1px black;
    background-color:Black;
    background-position:0 0px;
    color:#b1b2b6;
    height:30px;
    padding-left:30px;
    position:relative; 
}
#mastside #sideNav.dynamic li.parent a,
#mastside #sideNav.dynamic li.empty a,
#mastside #sideNav.dynamic li .ui-accordion-header
{
    background:#c6c6c6 url(/i/sidenav-section-sprite.png) no-repeat;
    white-space:nowrap;
    overflow:hidden;
    display:block;
    height:30px;
}
#mastside #sideNav.dynamic li.empty a,
#mastside #sideNav.dynamic li .ui-accordion-header
{   
    padding-left:35px;
}

#mastside #sideNav.dynamic li.parent a span 
{
    width:170px;
    display:block;
    position:absolute;
    bottom:0;
    white-space:normal;
}
#mastside #sideNav.dynamic li.current 
{
    border-bottom:1px solid black;
} 
#mastside #sideNav.dynamic li.current a 
{
    color:#010206;
    text-shadow:none;
}
#mastside #sideNav.dynamic li.parent a:hover
{
    background-position:0 -30px;
}
#mastside #sideNav.dynamic li .ui-accordion-header
{
    background-position:0px -60px;
}
#mastside #sideNav.dynamic li .ui-accordion-header.ui-state-hover
{
    background-position:0px -90px;
}
#mastside #sideNav.dynamic li .ui-accordion-header.ui-state-active
{
    background-position:0% -120px;
}
#mastside #sideNav.dynamic li .ui-accordion-header.ui-state-active.ui-state-hover
{
    background-position:0% -150px;
}
#mastside #sideNav.dynamic li.empty a 
{
    background-position:0 -180px;
}
#mastside #sideNav.dynamic .empty a:hover 
{
    background-position:0 -210px;
}
.ui-helper-reset 
{
    border:0 none;
}
#mastside #sideNav.dynamic ul 
{
    background:#64656a url(/i/sidenav-section-child.png) repeat-x top;
    padding:10px 3px;
    text-align:left;
}
#mastside #sideNav.dynamic li.ui-accordion-li-fix ul a
{
    color:#c7c7c7;
    text-shadow:1px 1px 2px black;
    font-weight:normal;
    background:transparent;
    padding-left:35px;
}
#mastside #sideNav.dynamic li ul a:hover 
{
    color:#fff;
    text-decoration:underline;
}

#content {
    float:left;
    width:730px;
    position:relative;
    left:730px;
    
    font-family:helvetica, arial, sans-serif;
    
    padding-top:15px;
}
#content #continue-subheader 
{
    margin:-13px 0 0 -10px;
    width:720px;
}
#content #messages .message
{
    display:block;
    border-width:1px;
    border-style:solid;
    padding:15px;
    margin:-10px 0 15px 5px;
    font-size:14px;
    position:relative;
}
#content #messages .error 
{
    background-color:#ffdddd;
    border-color:#CC9999;
    color:#552222;
}
#content #messages .alert 
{
    background-color:#EFA;
    border-color:#CC9999;
    color:#552222;
}
#content #messages .info 
{
    background-color:#E8EfFF;
    border-color:#CCCFDF;
    color:#3C3F4F;
}
#content #messages .message .code 
{
    float:left;
    line-height:30px;
    font-size:30px;
    margin-right:10px;
}
#content .message .remove 
{
    font-size:20px;
    font-weight:bold;
    line-height:15px;
    overflow:hidden;
    position:absolute;
    right:5px;
    text-align:center;
    top:10px;
    padding:2px 5px 0;
    border:1px solid currentColor;
    -moz-border-radius:10px;
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-border-radius:10px;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    /*text-indent:-9999px;
    background:transparent url(/i/close-button.png) no-repeat 0 0;
    border-bottom:none;*/
}
#content .message .remove:hover
{
    color:#35a;
    background-position:0 -25px;
}
#content .message .remove:active
{
    background-position:0 -50px;
}
#content .message .remove .hint 
{
    font-size:12px;
    position:relative;
    top:-3px;
    font-weight:normal;
}

#content #right 
{
    background:#147 url(/i/right-repeat.png) repeat-y bottom;
    margin-top:-10px;
    padding-top:5px;
    border:1px solid white;
    color:#eef;
}
#content #right a:link,
#content #right a:visited
{
    color:#fd6;
}
#content .pullquote 
{
    border-color:#ddd #fff;
    border-width:1px 1px 3px;
    border-style:solid solid double;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
    margin-bottom:15px;
    padding:23px 0 12px;
    text-align:center;
    font:italic normal 15px/20px "Hoefler Text",Constantia, New Century Schoolbook, Century Schoolbook, Century Schoolbook L, Georgia, serif;
}

#content blockquote.pullquote
{
    padding-left:45px;
    background:transparent url(/i/pull-quote.png) no-repeat 0 -3px;
    text-align:right;
}
#content blockquote.pullquote cite
{
    display:block;
    font-weight:bold;
    text-align:center;
    font-size:13px;
}
#content blockquote.pullquote ul,
#content blockquote.pullquote ol 
{
     text-align:left;
     text-indent:0;
}


#footer 
{
    height:101px;
    margin-top:-101px;
    /*background:#ffc324 url(../i/footer.png) repeat-x bottom;*/
    background:#ffc324;
    line-height:15px;
}
#footer a {
    color:#a0410d;
}
#footer div 
{
    display:inline;
    float:left;
    margin:5px 10px;
    overflow:hidden;
}
#footer .left {
    width:220px;
    font-size:14px;
    text-align:right;
}
#footer ul {
    list-style:none;
    line-height:30px;
    padding-bottom:0;
}
#footer .left li {
    margin-right:10px;
    padding-right:15px;
    background:transparent url(../i/arrow_white_yellow.png) no-repeat 100% 50%;
}
#footer .left a {
    color:#70110b;
}
#footer .left li.social 
{
    padding-right:0;
    background:transparent;
}
#footer .left li.social a {
    margin-left:10px;
}
#footer .middle {
    width:460px;
    font-size:11px;
    line-height:18px;
    white-space:nowrap;
}
#footer .middle .addresses 
{
    line-height:18px;
    display:table;
}
#footer .middle .addresses li 
{
    display:table-row;
}
#footer .middle .addresses li > * 
{
    display:table-cell;
    padding-right:5px;
}
#footer .right {
    width:220px;
    font-size:12px;
}
#footer .right li 
{
    padding-left:15px;
    background:transparent url(../i/arrow_white_yellow.png) no-repeat 0 50%;
    font-weight:bold;
}

.clear
{
    clear:both;
}
.halfwidth 
{
    width:50%;
}
.alignleft 
{
    float:left;
    margin-right:10px;
}
.alignright 
{
    float:right;
    margin-left:10px;
}

dl.faq 
{
}
dl.faq dt 
{
    font-weight:bold;
}
dl.faq dd 
{
    margin-bottom:15px;
}
dl.courses 
{
    
}
dl.courses dt
{
    font-weight:bold;
}
dl.courses dd 
{
    margin-bottom:15px;
}
dl.agenda, dl.form
{
    overflow:hidden;
}
dl.form dt 
{
    padding:10px 0 5px;
    width:25%;
    float:left;
    clear:left;
    
    text-align:right;
}
dl.form dt.multiline 
{
    float:none;
    clear:both;
    width:auto;
    text-align:left;
    margin-left:3%;
}
dl.form textarea { display:block; width:auto; }
dl.form dd 
{
    padding:10px 0 5px;
    float:left;
    width:71%;
    margin-left:3%;
}
dl.form dd.actions 
{
    width:auto;
    clear:both;
}
dl.agenda dt 
{
    width:25px;
    float:left;
    clear:left;
    
    padding:0 0 2px 0;
    margin:3px 5px 7px 0;
    text-align:center;
    font-size:15px;
    text-shadow:0 1px white;
    
    background:transparent url(/i/agenda_item_date.png) no-repeat;
    color:black;
    
    cursor:default;
}
dl.agenda dt:first-line 
{
    color:#dfe;
    text-transform:uppercase;
    font-size:10px;
    text-shadow:0 0 2px white;
}
dl.agenda dd 
{
    padding-left:30px;
    ?padding-left:0;
    margin-bottom:15px;
    border-bottom:solid 1px #57b;
    /* ie min-height hack */
    height:auto !important;
    min-height:45px;
    height:45px;
}
dl.agenda dd .fromNow 
{
    white-space:nowrap;
    display:block;
    font-size:10px;
    line-height:11px;
    padding-top:2px;
}

table, td
{
    vertical-align:top;
}


table.simple {
	margin:.5em auto;
	border-collapse:collapse;
	background:white url(/i/elements/table/simple/table.png) repeat-x bottom;
	-moz-box-shadow:2px 2px 10px rgba(0, 0, 0, 0.7);
	-safari-box-shadow:2px 2px 10px rgba(0, 0, 0, 0.7);
	box-shadow:2px 2px 10px rgba(0, 0, 0, 0.7);
}
table.simple caption 
{
	color:#3c3f46;
    text-align:center;
}
table.simple thead,
table.simple tfoot,
table.simple th {
	font-weight:bold;
}
table.simple thead 
{
	color:#dcdfe6;
	text-shadow:0 1px black;
}
table.simple td,
table.simple th {
	padding:5px 2px;
}
table.simple thead th {
	background:#5882A7 url(/i/elements/table/simple/thead_tr_th.png) repeat-x bottom;
	color:#dcdfe6;
	font-weight:bold;
}
table.simple thead td 
{
	background:#658FB3 url(/i/elements/table/simple/thead_tr_td.png) repeat-x bottom;
}
	
table.simple tbody {
}
table.simple tbody td,
table.simple tbody th {
	vertical-align:top;
}
table.simple tbody th {
	background:#DDDEE2 url(/i/elements/table/simple/tbody_tr_th.png) repeat-x bottom;
}
table.simple tbody td {
	background:#EAEBED url(/i/elements/table/simple/tbody_tr_td.png) repeat-x bottom;
}
table.simple tbody tr.alt th {
	background:#C2C3C6 url(/i/elements/table/simple/tbody_tr_th_alt.png) repeat-x bottom;
}
table.simple tbody tr.alt td {
	background:#D0D0D2 url(/i/elements/table/simple/tbody_tr_td_alt.png) repeat-x bottom;
}
table.simple tfoot 
{
    color:White;
    text-shadow:0 1px black;
}
table.simple tfoot th {
	background:#9C9DA1 url(/i/elements/table/simple/tfoot_tr_th.png) repeat-x bottom;
}
table.simple tfoot td {
	background:#A1A1A4 url(/i/elements/table/simple/tfoot_tr_td.png) repeat-x bottom;
}

#footer div.dialog-wrapper 
{
    display:inline;
    float:none;
    margin:0;
}

#content .news-feed h6 
{
}
#content .news-feed p 
{
    position:relative;
    padding-bottom:0;
    margin-bottom:15px;
    min-height:64px;
    height:auto !important;
    height:64px;
}
#content .news-feed .pub-date 
{
    color:#777;
    font-style:italic;
    white-space:nowrap;
    font-size:90%;
    position:absolute;
    bottom:0;
    right:0;
}

.dialog 
{
    background:#f1f2f8;
    border:solid 1px #222428;
    -moz-border-radius:6px 4px 0 0;
}
.dialog-title
{
    display:block;
    background:#424448;
    color:#f1f2f8;
    text-shadow:1px 1px black;
    font-size:15px;
    line-height:20px;
    padding:0 5px;
    cursor:default;
    -moz-border-radius:4px 2px 2px 2px;
}
.dialog-title .close 
{
    cursor:pointer;
    font-size:30px;
    line-height:22px;
    position:absolute;
    right:2px;
    top:0;
}
.dialog-trigger.open
{
    background:#f1f2f8;
    border:solid 1px #222428;
    color:#222428;
}

#content .ui-tabs 
{
    display:block;
    overflow:hidden;
}
#content .ui-tabs .ui-tabs-hide
{
    display:none;
}
#content .ui-tabs .ui-tabs-nav 
{
    overflow:hidden;
    list-style:none;
    padding-bottom:25px;
    margin:0;
    background:#e6e6e6 url(/i/elements/ui-tabs/ui-tabs-nav.png) repeat-x bottom;
}
#content .ui-tabs .ui-tabs-nav li,
#content .ui-tabs .ui-tabs-nav li a
{
    float:left;
    height:45px;
    overflow:hidden;
}
#content .ui-tabs .ui-tabs-nav a 
{
    padding:0 10px;
    text-shadow:none;
    line-height:35px;
    font-size:15px;
}
#content .ui-tabs .ui-tabs-nav li.ui-state-default
{
    background:#004681 url(/i/elements/ui-tabs/ui-state-default.png) no-repeat left;
}
#content .ui-tabs .ui-tabs-nav li.ui-state-default a
{
    background:transparent url(/i/elements/ui-tabs/ui-state-default-cap.png) no-repeat right;
    color:#e6e6e6;
}
#content .ui-tabs .ui-tabs-nav li.ui-state-hover,
#content .ui-tabs .ui-tabs-nav li.ui-state-focus
{
    background:#004681 url(/i/elements/ui-tabs/ui-state-hover.png) no-repeat left;
}
#content .ui-tabs .ui-tabs-nav li.ui-state-hover a,
#content .ui-tabs .ui-tabs-nav li.ui-state-focus a
{
    background:transparent url(/i/elements/ui-tabs/ui-state-hover-cap.png) no-repeat right;
    color:#fff;
}
#content .ui-tabs .ui-tabs-nav li.ui-state-active
{
    background:#e6e6e6 url(/i/elements/ui-tabs/ui-state-active.png) no-repeat left;
}
#content .ui-tabs .ui-tabs-nav li.ui-state-active a
{
    background:transparent url(/i/elements/ui-tabs/ui-state-active-cap.png) no-repeat right;
    color:#004681;
}
#content .ui-tabs .ui-tabs-panel 
{
    background:#fff url(/i/elements/ui-tabs/ui-tabs-panel.png) repeat-x bottom;
    padding-bottom:40px;
}


dl.buzz-words 
{
    float:left;
    width:100%;
}
dl.buzz-words dt
{
    float:left;
    clear:left;
    font-weight:bold;
    font-size:30px;
    line-height:25px;
    position:relative;
}
dl.buzz-words dd
{
    clear:both;
    font-size:larger;
    font-style:italic;
    margin-left:1em;
    margin-bottom:.75em;
}

div.actionable 
{
    text-align:center;
    margin:16px 0;
}
div.actionable .primary 
{
}
div.actionable .secondaries 
{
}

div.cutline 
{
    display:block;
    border:1px solid #bbb;
    padding:5px;
    overflow:hidden;
}
div.cutline img 
{
}
div.cutline .caption 
{
    display:block;
    padding:0;
    font-weight:bold;
    font-style:italic;
}


.rate .star 
{
    float:left;
    width:15px;
    height:15px;
    background:transparent url('/i/star-sprite.png') no-repeat 0 -15px;
}
.rate .star.starred 
{
    background-position:0 0;
}