/*
Theme Name: Theme305
Theme URI: http://www.oziomedia.com
Description: Theme305
Version: 1.0
Author: Ozio Media
Tags: tags

The css styles here are not filled in and should be used when styling your own web templage

Add your own styling at the end. These are some of the default classes that WordPress adds when it creates pages.

*/

/* layout containers */
#container {}
.content {}

/* posts */
.post {}
.type-post {}
.hentry  {}
.entry-title {}
.entry-title-single {
font-size: 20px;
color: #121212;
padding: 10px 0px 7px 0px;
line-height:normal;
text-transform: capitalize;
width: 100%;
font-weight: bold;
text-decoration:none;
}
.node .content .entry-title-single a {
font-size: 20px;
color: #CA1212;
padding: 10px 0px 7px 0px;
line-height:normal;
text-transform: capitalize;
width: 100%;
font-weight: bold;
text-decoration:none;
}
.post_date{}
.entry-content {font-size: 14px;line-height:1.5em;}
.entry-utility {margin-bottom:50px;}
.entry-utility-prep {}
.entry-utility-prep-cat-links {}
.post-edit-link {}

/* categories */
.cat-links {}
.categories{}
.cat-item {}
.children {}

/* comments */
.comments-link {}

/* misc */
.meta-sep{}

/* links */
.edit-link {}
.linkcat {}
.blogroll {}

/* search, etc */
.search {}
.archives {}
.meta {}

/* The Roll Your Own sidebars need to to have some default coding because unordered lists are sooooo ugly.
 Replace these with your own style and season to taste */
.ryo_sidebar h3 { color: #CA1212; font-size: 16px; font-weight: bold; padding: 21px 0px 8px 0px;}
.ryo_sidebar ul.menu { padding-left:0px; padding-bottom:0px; width:100%;}
.ryo_sidebar ul.menu li ul.menu { padding-left:15px;}
.ryo_sidebar ul.menu li { padding:0px 0px 1px 0px; list-style-image:none; list-style:none; margin:0; line-height:normal;line-height:27px; overflow:hidden;}
.ryo_sidebar ul.menu li a { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a1.gif) no-repeat 0 12px; color:#000; font-size:14px; text-decoration:none; font-weight:normal; display:block; padding-left:10px; overflow:hidden;}
.ryo_sidebar ul.menu li a:hover{ text-decoration:underline; color:#a41e1c;}
.ryo_sidebar ul.menu li.expanded { padding-bottom:0px;}
.ryo_sidebar ul.menu li.expanded ul { padding-top:1px;}
.ryo_sidebar ul.menu li.last { border-bottom:none;}

.ryo_sidebar {font-size:.9em;margin:0; padding:0;list-style-type: none;}
.ryo_sidebar ul { padding-left:0px; padding-bottom:0px; width:100%;}
.ryo_sidebar ul li{padding:0px 0px 1px 0px; list-style-image:none; list-style:none; margin:0; line-height:normal;line-height:27px; overflow:hidden; background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a1.gif) no-repeat 0 12px; padding-left:10px;}
.ryo_sidebar ul li a {no-repeat 0 12px; color:#000; font-size:14px; text-decoration:none; font-weight:normal; display:inline; padding-left:5px;}
.ryo_sidebar ul li a:hover{ text-decoration:underline; color:#a41e1c;}
.ryo_sidebar ul ul li{ padding-left:15px;}
.ryo_sidebar ul ul  ul li{padding-top:1px;}

/* there are lots of others, but this will get you started. 

drop your custom css at the bottom

*/

* { margin:0px; padding:0;}

body#body{ 
	background:url("http://www.oziomedia.com/themes/drupal-contrib/theme305/images/shadow01.png") no-repeat scroll center 0 #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}

table{border-collapse:collapse; border:0px;}
td { vertical-align:top; padding:0px;}

tbody { border:none;}

a{ color:#a41e1c; outline:none;}
a:hover{text-decoration:none; }
img, a img { border:0;}

.clear { clear:both;}

fieldset { border:1px solid #121212; overflow:hidden; position:relative;}
fieldset legend { color:#08897e;}
html.js fieldset.collapsed legend { display:inline;}
/*html.js fieldset.collapsible legend a { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a5.gif) no-repeat 5px 7px;}
html.js fieldset.collapsed legend a { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a4.gif) no-repeat 5px 6px;}*/

fieldset a { color:#dd621e;}
fieldset .tips { font-size:10px;}

.min-width {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); min-width:980px;}
#main { background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 10px #999999;
    margin: 30px auto;
    width: 940px;}
#shadow02 { background: url("http://www.oziomedia.com/themes/drupal-contrib/theme305/images/shadow02.png") no-repeat scroll 0 0 transparent;
    height: 120px;
    left: 224px;
    position: absolute;
    top: -20px;
    width: 482px;
    z-index: 1;}
table.system-status-report th, thead th { border-bottom:1px solid #121212; color:#000000; font-size:13px; }
thead th, th, tr.even, tr.odd { padding:0px; border-bottom:1px solid #121212;}

/*------HEADER------*/
#header { position:relative;}
.header-inner { overflow:hidden; width:100%;}

.head-row1 { height:87px; width:100%; overflow:hidden;}
.head-row1 .col1 { float:left; width:659px}
.head-row1 .col2 { float:left;}

.head-row2 { height:59px; width:100%; overflow:hidden; background:#212121;}
.page-bg2 .head-row2 { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-row-2.gif) top repeat-x}
.page-bg3 .head-row2 { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-row-3.gif) top repeat-x}
.head-row2 .col1 { float:left; width:828px}
.head-row2 .col2 { float:left; padding-top:21px;}

.head-row3 { height:0px; width:100%; overflow:hidden; no-repeat 0 0; padding-top:0px;}
.page-bg2 .head-row3 { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-row2-2.jpg) no-repeat 0 0}
.page-bg3 .head-row3 { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-row2-3.jpg) no-repeat 0 0}

.logo { margin:26px 0px 0px 26px; float:left;}
h1.site-name { font-size:20px; padding:35px 10px 0px 0px; font-family:"Trebuchet MS"; text-transform:capitalize;}
h1.site-name a { color:#FFFFFF; text-decoration:none; font-weight:normal; line-height:30px;}
.slogan { padding:4px 0px 0px 12px; color:#FFFFFF; font-size:15px; text-transform:none; float:left;}
.slogan-img { margin:114px 0px 42px 4px;}

.pr-menu {overflow:hidden; padding-top:10px; padding-left:22px;}
ul.primary-links {margin:0px; padding:0px; list-style:none; width:100%; overflow:hidden;}
ul.primary-links li { float:left; padding:0px 5px 0px 0px;}
ul.primary-links li a { color:#fff; text-decoration:none; text-transform:uppercase; font-size:16px; font-weight:bold; display:block;}
ul.primary-links li a span { padding:0; display:block;}
ul.primary-links li a span span { padding:0 12px; display:block; height:35px; line-height:35px;}
ul.primary-links li a.active, ul.primary-links li a:hover { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-li.gif) top repeat-x; color:#ca1212; border-radius:30px;}
ul.primary-links li a.active span, ul.primary-links li a:hover span { }
ul.primary-links li a.active span span, ul.primary-links li a:hover span span{}

.page-bg2 ul.primary-links li a.active, .page-bg2 ul.primary-links li a:hover { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-li2.gif) top repeat-x; color:#996634}
.page-bg2 ul.primary-links li a.active span, .page-bg2 ul.primary-links li a:hover span { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/li-left2.gif) top left no-repeat}
.page-bg2 ul.primary-links li a.active span span, .page-bg2 ul.primary-links li a:hover span span{ background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/li-right2.gif) top right no-repeat}

.page-bg3 ul.primary-links li a.active, .page-bg3 ul.primary-links li a:hover { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-li3.gif) top repeat-x; color:#996634}
.page-bg3 ul.primary-links li a.active span, .page-bg3 ul.primary-links li a:hover span { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/li-left3.gif) top left no-repeat}
.page-bg3 ul.primary-links li a.active span span, .page-bg3 ul.primary-links li a:hover span span{ background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/li-right3.gif) top right no-repeat}



/*----Breadcrumb-----*/
.breadcrumb { padding:5px 55px 2px 37px; color:#3f85ca; font-size:10px; font-weight:normal; text-align:left; background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-breadcrumb.png) top repeat-x; float:left;}
.breadcrumb a { color:#3f85ca; text-decoration:none; padding:0px 2px 0px 2px; text-transform:none; vertical-align:middle; font-weight:normal;}
.breadcrumb a:hover { text-decoration:underline; color:#000;}

/* footer */
#footer { color:#000; font-size:12px; font-weight:normal; text-align:center; width:100%; overflow:hidden;}
.foot { text-align:left; }
.foot-left { }
.foot-right {padding:20px 0px 40px 0px}
#footer a { color:#000; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer .foot span { padding-left:33px;}
/* footer end */


/*------CORNERS------*/
div.block { color:#363638; position:relative; overflow:hidden; width:100%;}
.block-top { width:100%; overflow:hidden;}
.block .content { padding:2px 40px 20px 45px; overflow:hidden;}
.clear-block { padding:0px 20px 0px 18px;}
.admin .clear-block { padding:0px;}

.border-left {}
.border-right {}
.cont-left { width:100%; overflow:hidden;}
.cont-right {width:100%; overflow:hidden; padding-bottom:10px;}


.social1 { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/twitter.png) no-repeat 0 0; display:block; width:20px; height:20px; float:left; margin-right:2px;}
.social2 { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/feed.png) no-repeat 0 0; display:block; width:20px; height:20px; float:left; margin-right:2px;}
.color3 { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/color3.png) no-repeat 0 0; display:block; width:18px; height:18px; float:left;}

.page-bg1 .color1, .color1:hover { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/color1-active.png) no-repeat 0 0}
.page-bg2 .color2, .color2:hover { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/color2-active.png) no-repeat 0 0}
.page-bg3 .color3, .color3:hover { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/color3-active.png) no-repeat 0 0}


.bg-login {width:281px; height:227px; margin-left:634px;}

h4 {color:#000; font-size:22px; font-weight:normal; padding-bottom:10px;}

.blocks { overflow:hidden; width:100%; padding-top:30px;}
.blocks div { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-blocks.gif) top repeat-x #fafafa; width:209px; float:left; overflow:hidden;}
.blocks div h4 {adding:12px 0px 30px 45px;}
.blocks div .inner{ padding:18px 0px 35px 15px;}
.blocks div a { color:#1579d9;}
.list, .list2 { margin-right:3px;}
.blocks div ul { margin-left:6px; margin-bottom:30px;}

.blocks2 { overflow:hidden; width:100%;}
.blocks2 .inner { padding:0px 0px 15px 0px;}
.blocks2 div.list, .blocks2 div.list2 { float:left; width:200px;}
.blocks2 div.list3 { width:170px; float:left;}
.blocks2 div ul { margin-left:6px;}

.events { width:100%; overflow:hidden; padding-bottom:20px;}
.events .list { float:left; width:288px;}

.list-col { float:left; margin-right:30px;}
a.cont-more { font-size:14px !important; font-weight:bold !important;}

.aboutus .columns { width:100%; overflow:hidden;}
.aboutus .column-left { width:45%; float:left;}
.aboutus .column-right { width:45%; float:right;}
.aboutus span { font-weight:bold; font-size:12px !important; color:#a41e1c}

.solutions .list-left { float:left; margin-right:20px;}

.links-content .columns { width:100%; overflow:hidden; padding-bottom:20px;}
.links-content .column-left { width:45%; float:left;}
.links-content .column-right { width:45%; float:right;}

.services .columns { width:100%; overflow:hidden; padding-bottom:20px;}
.services .column-left { width:40%; float:left;}
.services .column-right { width:55%; float:right;}

.faq span { font-weight:bold; font-size:14px !important;}


.links-indent { padding:5px 10px 0px 10px; overflow:hidden; float:right;}
.links-indent ul.links li { float:left; padding-right:20px;}
.links-indent ul.links li a { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a1.gif) no-repeat right 5px; padding-right:9px; text-decoration:none !important; font-size:12px; color:#212121; font-weight:bold;}
.links-indent ul.links li a:hover { color:#ca1212; text-decoration:underline !important;}
/*-----------------*/

#cont { overflow:hidden; width:100%;}

/*#left-col { width:246px; margin-right:-246px; float:left; position:relative;}
#left-col .ind { padding:0px 1px 0px 0px;}*/
#cont-col { float:left; width:100%; background:url("http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg01.png") no-repeat scroll center 6px transparent;}
#cont-col .ind { padding:21px 331px 0 20px;}

#right-col { width:321px; margin-left:-321px; float:left; overflow:hidden;}
#right-col .ind { padding:38px 33px 10px 0px;}

/**************---TITLES---**************/
h1 { color:#444b4e; font-size:18px; font-weight:normal;}
h1.title { background:none; font-size:17px;}
h1.title a {color:#121212; text-transform:none; text-decoration:none; font-size:22px; font-weight:bold; line-height:26px;}
h1.title a:hover{text-decoration:none; color:#FFF; background:#121212; padding:3px 5px}
#tabs-wrapper h2 { background:none; color:#121212 !important; padding-bottom:10px; font-size:22px; font-weight:bold;}
h2 { font-size:22px; color:#121212; padding:10px 0px 7px 0px; text-transform:capitalize; width:100%; font-weight:bold;}
h2.with-tabs { padding-left:0px; padding-top:10px;}
.block h2 { display:block; border-bottom:#bcbcbc 1px solid; color:#444b4e; font-size:12px; line-height:22px; margin:0; margin-top:5px; margin-bottom:10px; padding:0;}

h3 { color:#424242; padding:5px 0px;}
h3 a {color:#424242; text-decoration:none;}

.block .title { padding:0; width:100%; overflow:hidden;}
.title h3 { color:#ca1212; font-size:20px; font-weight:bold; padding:7px 0px 8px 20px;}

.admin-panel h3 { color:#000000; font-size:13px;}

.submit { padding:0px 0px 0px 25px; overflow:hidden;}
.submitted, .submit .submitted{ color:#ca1212; font-size:12px; line-height:normal; font-weight:bold; font-style:italic;}
.submitted a { color:#ca1212;}

/***************/

.comment { padding:10px 0px 10px 20px;}
.comment h3 { background:none;}
.comment h3 a{ color:#121212; font-size:15px;}
.comment .title { padding-left:0px; padding-bottom:10px;}
.comment .submitted { margin-left:0px; padding-bottom:10px; color:#ca1212;}
.comment .submitted a{ color:#ca1212;}

.content { padding:0px 10px 0px 0px; color:#212121; line-height:18px; font-size:13px;}
.node .content a { color:#ca1212; font-size:13px;}
.node .content .entry-title a {
font-size: 20px;
color: #CA1212;
padding: 10px 0px 7px 0px;
line-height:normal;
text-transform: capitalize;
width: 100%;
font-weight: bold;
text-decoration:none;
}
.content .entry-utility a {color:#212121; font-size:13px;}
.content a:hover{ text-decoration:underline;}

.node { width:100%; overflow:hidden; padding-bottom:30px; margin-bottom:25px; background:#ffffff;}
.node .content, #contact-mail-page { padding:20px 20px 15px 25px; overflow:hidden;}
.node div.links { padding-top:5px; padding-bottom:2px; text-align:left;}
.node .title {padding:15px 15px 2px 25px;}

/*---------------------*/

/*----NAVIGATION----*/
#block-user-1 .title h3 { margin-left:16px; padding:5px 0px 10px 45px;}
#block-user-1 .content ul.menu { padding-left:0px; padding-bottom:0px; width:100%;}
#block-user-1 .content ul.menu li ul.menu { padding-left:15px;}
#block-user-1 .content ul.menu li { padding:0px 0px 1px 0px; list-style-image:none; list-style:none; margin:0; line-height:normal;line-height:27px; overflow:hidden;}
#block-user-1 .content ul.menu li a { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a1.gif) no-repeat 0 12px; color:#000; font-size:14px; text-decoration:none; font-weight:normal; display:block; padding-left:16px; overflow:hidden;}
#block-user-1 .content ul.menu li a:hover{ text-decoration:underline; color:#a41e1c;}
#block-user-1 .content ul.menu li.expanded { padding-bottom:0px;}
#block-user-1 .content ul.menu li.expanded ul { padding-top:1px;}
#block-user-1 .content ul.menu li.last { border-bottom:none;}

/*------Custom Login-Form------*/
.userlogin { font-size:20px; color:#130903; padding:12px 0px 0px 25px; font-weight:normal;}
#user-bar { font-size:11px; font-weight:bold; padding:4px 0px 0px 25px;}
#user-bar .user-info { padding-bottom:5px; color:#120903; padding-top:10px;}
#user-bar p a { color:#3b58a4;}
#user-bar .item-list li { list-style:none; list-style-image:none; line-height:10px;}
#user-bar .item-list li a{ font-weight:normal; font-size:10px; color:#3b58a4;}
#user-bar .item-list li a:hover {color:#FFF;}

/*----Login-form----*/
#user-login-form { text-align:left;}
#user-login-form input#edit-name, #user-login-form input#edit-name-1,
#user-login-form input#edit-pass, #user-login-form input#edit-pass-1 { width:225px; font-size:12px; height:24px; color:#86817e; background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-login-input.gif) top left no-repeat; border:0px solid #cacaca; padding:3px 0px 0px 5px;}
#user-login-form label { color:#293433; font-size:12px; font-weight:normal;}
#user-login-form .form-required { color:#f58500; display:none;}
#user-login-form .description a { color:#47a4bb;}
#user-login-form .item-list ul { padding:10px 0px 0px 0px;}
#user-login-form .item-list li{ line-height:18px; list-style:none; list-style-image:none; margin:0px; padding:0px;}
#user-login-form .item-list li a{ font-weight:bold; color:#120903; text-decoration:none; font-size:11px;}
#user-login-form .item-list li a:hover{text-decoration:underline; color:#ca1212}

#user-login-form .form-submit{ background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/login.gif) top left no-repeat; border:none; width:52px; height:27px; margin:0px 0px 0px 0px; font-weight:normal; color:#fff; font-size:12px; padding:0px 0px 3px 0px; font-family:Arial, Helvetica, sans-serif; text-transform:none}

#user-login-form .form-item { margin-top:0px; margin-bottom:3px;}

/*-------------------------*/


/*----SEARCH FORM----*/
.form-submit { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-but.gif) top repeat-x; vertical-align:middle; color:#FFF; font-weight:normal; font-size:12px; text-transform:none; border:1px solid #621e19; padding:0px 3px 3px 3px}
.form-submit:hover { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-but2.gif) top repeat-x; }

.search-box { padding:32px 0 12px; font-size:0; text-align:right;}
.search-box input { font-size:12px; vertical-align:middle}

#search-theme-form {padding:0px;}
#search-theme-form label { color:#7c8a90; font-size:15px; font-weight:normal; vertical-align:middle; margin-right:10px;}

#search-theme-form .form-submit { 
text-indent: -9999px;
background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/search.gif) top left no-repeat;
border:none;
width:79px;
height:27px;
vertical-align:middle;
color:#FFF;
font-weight:bold;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
padding:0px 0px 3px 0px;
text-transform:uppercase;
line-height:15px;
margin-left:-4px;
}
#search-theme-form .form-text { width:172px; font-size:12px; font-weight:normal; color:#621e19; height:25px; background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-search-input.gif) top left no-repeat; border:0; margin-right:2px; padding:2px 0px 0px 5px;}


/*-----Recent comments-------*/
#block-comment-0 .item-list ul { padding-left:0px; width:100%;}
#block-comment-0 .item-list ul li{ background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a3.gif) no-repeat 0 5px; padding:0px 0px 5px 12px; list-style-image:none; list-style:none; margin-bottom:10px; line-height:16px; color:#6e7165; font-size:11px; margin-left:0px; text-transform:none; font-weight:normal }
#block-comment-0 .item-list ul li a{ background:none; color:#121212; font-weight:normal; text-transform:none; text-decoration:none; font-size:12px; padding-left:0px;}
#block-comment-0 .item-list ul li a:hover{ text-decoration:underline;}

/*----Primary Links----*/
#block-menu-primary-links .content ul.menu { padding:0px;}
#block-menu-primary-links .content ul.menu li { background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-menu-primary-links .content ul.menu li a { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a3.gif) no-repeat 0 4px; font-size:12px; padding-left:12px; color:#000; font-weight:bold; text-decoration:none;}
#block-menu-primary-links .content ul.menu li a:hover{ text-decoration:underline; }

/*----SEARCH_BLOCK----*/
#block-search-0 .content label { color:#000; font-size:12px;}
#block-search-0 #edit-search-block-form-1 { width:150px; vertical-align:middle;}

/*----Syndicate----*/
#block-node-0 { width:100%; padding:0; overflow:hidden;}
#block-node-0 .content { padding:20px;}

/*----Secondary Links----*/
#block-menu-secondary-links ul { padding-left:0px; margin-bottom:10px;}
#block-menu-secondary-links ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-menu-secondary-links ul li a{ background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a3.gif) no-repeat 0 4px; padding-left:13px; color:#000; font-weight:normal; text-decoration:none; font-size:12px;}
#block-menu-secondary-links a:hover{ text-decoration:underline;}

/*----Book Links----*/
#block-book-0 ul { padding-left:0px; margin-bottom:10px;}
#block-book-0 ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-book-0 ul li a{ background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a3.gif) no-repeat 0 5px; padding-left:13px; color:#000; font-weight:normal; text-decoration:none; font-size:12px;}
#block-book-0 a:hover{ text-decoration:underline;}

/*-------------------------*/

/*------------------CUSTOM BLOCKS---------------------*/
/*------Styles for Custom Region------*/
#custom { width:100%; overflow:hidden; padding-bottom:10px;}
#custom .block { width:284px; float:left; background:#FFF}
#custom .content { color:#4c4b49}
#custom span strong { color:#a41e1c}
#custom a.readmore { color:#212121; text-decoration:none; font-weight:bold; display:block; padding:5px 6px 0px 0px; background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a1.gif) no-repeat right 13px; text-align:right;}
#custom a:hover { text-decoration:underline;}
#custom #block-block-14 { margin-right:21px;}
#custom #block-block-14 .title h3 { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-h2.png) no-repeat 0 0; margin:16px 0px 0px 15px; padding:5px 0px 10px 44px;}
#custom #block-block-14 .content { padding:12px 22px 20px 23px;}

#custom #block-block-15 .title h3 { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-h3.png) no-repeat 0 0; margin:16px 0px 0px 15px; padding:5px 0px 10px 44px;}
#custom #block-block-15 .content { padding:7px 22px 20px 25px;}
#custom #block-block-15 li { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a1.gif) no-repeat 0 7px}

#block-block-16 { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/block-top2.gif) top left no-repeat #905633; width:264px; margin-left:11px; margin-bottom:34px;}
#block-block-16 .title h3 { color:#FFF; font-size:16px; padding-left:11px; padding-top:3px; padding-bottom:0px;}
#block-block-16 .content { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/block-bot2.gif) bottom left no-repeat; padding:3px 5px 5px 5px;}
#block-block-16 .subscribe-input { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-subscribe-input.gif) no-repeat 0 0; width:176px; height:23px; padding:4px 0px 0px 5px; border:0; vertical-align:middle; color:#844e2b;}
#block-block-16 .subscribe { width:73px; height:27px; background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/subscribe.gif) no-repeat 0 0; border:0; vertical-align:middle;}

/*---*/

/*-----LISTS-----*/
/*---nonNumeric Lists without links---*/
#cont-col .content ul li{ background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a4.gif) no-repeat 0 9px; padding-left:11px; list-style-image:none; list-style:none; line-height:20px; color:#212121;}
#cont-col .content ul li ul{ margin-left:15px;}
#cont-col .content ul li ol {margin-left:20px;}
#cont-col .content ul li ol li{ list-style-type:decimal;}

/*---Numeric Lists without links---*/
#cont-col .content Ol { padding-left:2px;}
#cont-col .content Ol li{ background:none; padding:0px; margin-left:20px; line-height:20px; color:#212121;}
#cont-col .content Ol li ul li {background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a4.gif) no-repeat 0 9px; padding-left:11px; color:#212121; font-weight:normal;}

/*---nonNumeric Lists---*/
#cont-col .content ul li{ list-style-image:none; list-style:none; line-height:20px; font-size:12px;}
#cont-col .content ul li a { color:#212121; font-weight:normal; text-decoration:none; font-size:12px;}
#cont-col .content ul li a:hover{ text-decoration:underline; }
#cont-col .content ul li ul{ margin-left:15px;}
#cont-col .content ul li ol {margin-left:20px;}
#cont-col .content ul li ol li{ list-style-type:decimal; color:#212121}
#cont-col .content ul li ol li a { background:none;}

/*---Numeric Lists---*/
#cont-col .content Ol { padding-left:2px; font-size:11px;}
#cont-col .content Ol li{ background:none; padding:5px 0px 5px 0px; margin-left:20px; line-height:20px;}
#cont-col .content Ol li a { padding-left:0px; color:#212121; font-weight:normal; text-decoration:none; font-size:12px;}
#cont-col .content Ol li a:hover{ text-decoration:underline; }
#cont-col .content Ol li ul li a { font-weight:normal; text-decoration:none;}
#cont-col .content Ol li ul li a:hover {text-decoration:none;}


/*---Paragraph Style---*/
#cont-col .content p { padding-bottom:7px; padding-top:7px;}
#cont-col .content blockquote { border:1px solid #7f7f7f; background:#f1f1f1; padding:5px; margin:10px 0px 10px 0px;}

.item-list ul li { list-style-image:none; list-style:none;}


#profile-admin-overview ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#profile-admin-overview ul li a { background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a1.gif) no-repeat 0 5px; padding-left:10px; color:#505050; font-weight:normal;}
#profile-admin-overview ul li a:hover{ text-decoration:none; color:#ce2a11;}

.password-description ul {margin-left:5px;}
.password-description ul li{ background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a1.gif) no-repeat 0 7px; padding-left:10px; list-style-image:none; list-style:none; margin:0; line-height:12px;}

#node-admin-content ul {margin-left:5px;}
#node-admin-content  ul li{ background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/a1.gif) no-repeat 0 7px; padding-left:10px; list-style-image:none; list-style:none; margin:0; line-height:17px;}

/*ul.menu li { line-height:20px; font-size:11px; font-weight:normal; list-style:none; list-style-image:none;}
ul.menu li.leaf a{ color:#52a1d6;}
*/
/*.links { font-size:10px; color:#d7d7d7;}
.links li a{ color:#d7d7d7; font-weight:bold; text-decoration:none; font-size:12px; text-transform:none; padding-left:0px;}
.links li a:hover{ text-decoration:underline; color:#FFF;}*/

ul.links.inline { padding-right:0px;}


.cent ul.links li a { color:#104d0c; font-weight:normal; font-size:11px; text-transform:capitalize; background:none; text-decoration:none; padding:0px;}
.cent ul.links li a:hover { text-decoration:underline;}
#comments ul.links li a { color:#ca1212;}


.taxonomy ul.links li a, #forum ul.links li a { color:#7e440c}

/*------END LIST------*/


ul.primary, ul.primary li, ul.secondary, ul.secondary li{
  border: 0;
  background:none;
  margin: 0;
  padding: 0;
}

ul.primary li a{
	border:none !important;
	background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/tab-right.gif) no-repeat right top !important; /*tab-right*/
}
ul.primary li a:hover{
	background:none;
	border: 0;
}

ul.primary li.active a{
	background:none;
	border:none;
	color:#FFF !important;
	font-weight:bold;
}


ul.tabs li	{
	background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/bg-tab.gif) top repeat-x !important; /*bg-tab*/
	display:block;
	margin-right:2px;
	float:left;
}

ul.tabs li span	{
	background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/tab-left.gif) top left no-repeat; /*tab-left*/
	display:block;
}
ul.tabs	li span span {
	background:url(http://www.oziomedia.com/themes/drupal-contrib/theme305/images/tab-right.gif) no-repeat right 0; /*tab-right*/
	text-align:center;
	display:block;
}

ul.tabs	li a {
	color:#000 !important;
	font-size:14px;
	font-weight:normal;
	background:none;
	padding:5px 20px 4px 20px;
	margin:0px;
	display:block;
}
ul.tabs	li a:hover {
	color:#FFF !important;
	margin:0px;
	border:none;
}

#tabs-wrapper {
  margin:0px;
  padding:0px;
  border-bottom:1px solid #121212;
}
ul.primary {
  padding:0px;
  margin:0px;}

/*----------------------------*/

/*-----GENERAL-----*/

.node .taxonomy { padding-top:5px;}

div.error { margin-top:5px;}

.block-region { background:#d6e6cc; text-align:center; border:1px dashed #618749; color:#618749; margin-bottom:0px; clear:both;}


div.admin .left { margin:0px;}
#book-outline { min-width:0px;}
#permissions, #blocks, #forum table, .sticky-enabled  { width:100%;}
.node-unpublished { background:none;}
.odd td { vertical-align:middle; padding-left:px; line-height:18px; background:#dedede; font-size:12px;}  /* odd_row BACKGROUND*/
.even td { vertical-align:middle; padding-left:px; line-height:18px; background:#fff7db; font-size:12px;} /* even_row BACKGROUND*/
.profile h3 { border-bottom:1px solid #cfcdcd; color:#cb3f0e}

img.alignleft{ float:left; margin-right:16px;}
img.alignright{ float:right; margin-left:25px; margin-right:39px; margin-top:30px;}


#first-time a { color:#508198; text-decoration:none}
#first-time a:hover{  text-decoration:underline;}
#first-time ol { margin-left:20px;}


.theme-info { padding-left:px;}


.admin-list a { color:#a41e1c;}
.tabs a { color:#395c14}
.node-type-list a { color:#a41e1c;} /* Create content */
.collapse-processed a { color:#a41e1c;}
.even a { color:#a43f1c;}
.blog a { color:#8d3408;}
.odd a { color:#a43f1c; line-height:13px;}
.check-manually a{ color:#161616;}

.compact-link a { color:#e57b1e;}
.messages a { color:#f30000}


.sticky-table { line-height:24px;}
/*.sticky-table th { text-align:center;}*/

.more-help-link a { color:#7d7d7d;}

.help { font-size:11px; padding:3px 10px 0px 20px;}
.help a { color:#dd621e;}

.help-items a{ color:#1ca0d1;}
.help-items ul { list-style:none; line-height:18px;}

.description a { color:#dc1b1d;}
/*---------------------*/

#blocks tr.region-message { color:#9298a3;}

.theme-info { padding-left:10px;}

.box { padding-left:0px;}
.box h2.title { padding-left:0px; background:none;}

.box div.links { background:none; padding:0px;}
.box .bg-links, .box .links-left, .box .links-right { background:none;}

#cont ul.links li { background:none;}
/*#cont ul.links li span { color:#575859;}*/

#system-modules div { padding-bottom:10px;}

#forum-confirm-delete a { color:#6d94ac;}

.form-checkboxes { width:100px;}

.search-form input { vertical-align:middle}

#forum ul.links { margin-bottom:10px;}

dl .title { background:none; padding:0px;}

ul.links li.comment_forbidden { padding:0px;}

#comments, #node-form { width:100%;}

#comment-form { padding-bottom:20px;}

.preview .node { background:none;}

#cont-col .content .comment_add a { color:#457299; text-transform:capitalize; font-weight:bold;}

html.js fieldset.collapsible .fieldset-wrapper { width:100%; overflow:hidden;}

.search-advanced .action { float:none;}

/*Status Report*/
.system-status-report td { padding-left:5px;}

table.system-status-report tr.info th{ color:#002200;}
table.system-status-report tr.error th{ color:#220000;}
table.system-status-report tr.ok th { color:#002200;}
table.system-status-report tr.warning th{ color:#222200;}

tr.merge-down { border-bottom:none;}
tr.ok td { background:#DDFFDD;}
tr.error td { background:#FFCCCC;}
tr.warning td { background:#FFFFDD;}
/*-------------*/

.admin-panel dd { padding-bottom:10px;}

div.admin-dependencies, div.admin-required { color:#FFFFFF;}

#block-admin-display-form div { overflow:hidden;}
table.sticky-header { background:#FFFFFF; overflow:hidden; position:relative;}
/*table.sticky-header th { text-align:center;}*/

.item-list .pager li { padding:0;}
#cont-col .content ul.pager li { background:#ebebeb; border:1px solid #d1cfc3; padding:1px 5px; margin:0px 1px; color:#7c7c7c;}
#cont-col .content ul.pager li.pager-current,
#cont-col .content ul.pager li:hover{ background:#f9f9f9; border:1px solid #d1cfc3;}
#cont-col .content ul.pager li a{ color:#1a2023; text-decoration:none;}
#cont-col .content ul.pager li a:hover { color:#000}


.book-navigation .menu {
  border-top: 1px solid #888;
  padding: 1em 0 0 3em;
}
.book-navigation .page-links {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  text-align: center;
  padding: 0.5em;
}
.book-navigation .page-previous {
  text-align: left;
  width: 42%;
  display: block;
  float: left; /* LTR */
}
.book-navigation .page-up {
  margin: 0 5%;
  width: 4%;
  display: block;
  float: left; /* LTR */
}
.book-navigation .page-next {
  text-align: right;
  width: 42%;
  display: block;
  float: right;
}
#book-outline {
  min-width: 56em;
}
.book-outline-form .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
#edit-book-bid-wrapper .description {
  clear: both;
}
#book-admin-edit select {
  margin-right: 24px;
}
#book-admin-edit select.progress-disabled {
  margin-right: 0;
}
#book-admin-edit tr.ahah-new-content {
  background-color: #ffd;
}
#book-admin-edit .form-item {
  float: left;
}


/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */


.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.terms-inline {
  display: inline;
}


.poll .bar {
  height: 1em;
  margin: 1px 0;
  background-color: #ddd;
}
.poll .bar .foreground {
  background-color: #000;
  height: 1em;
  float: left; /* LTR */
}
.poll .links {
  text-align: center;
}
.poll .percent {
  text-align: right; /* LTR */
}
.poll .total {
  text-align: center;
}
.poll .vote-form {
  text-align: center;
}
.poll .vote-form .choices {
  text-align: left; /* LTR */
  margin: 0 auto;
  display: table;
}
.poll .vote-form .choices .title {
  font-weight: bold;
}
.node-form #edit-poll-more {
  margin: 0;
}
td.poll-chtext {
  width: 80%;
}
td.poll-chvotes .form-text {
  width: 85%;
}


ul.menu {
  list-style: none;
  border: none;
  text-align:left; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(http://www.oziomedia.com/misc/menu-expanded.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(http://www.oziomedia.com/misc/menu-collapsed.png); /* LTR */
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.leaf {
  list-style-type: none;
  list-style-image: url(http://www.oziomedia.com/misc/menu-leaf.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}


/*
** HTML elements
*/
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  float: left; /* LTR */
}
div.tree-child {
  background: url(http://www.oziomedia.com/misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(http://www.oziomedia.com/misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(http://www.oziomedia.com/misc/tree.png) no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 10em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left; /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(http://www.oziomedia.com/misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px; /* LTR */
  background: url(http://www.oziomedia.com/misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(http://www.oziomedia.com/misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(http://www.oziomedia.com/misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(http://www.oziomedia.com/misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

/*
** Teaser splitter
*/
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right; /* LTR */
  padding-right: 5%; /* LTR */
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right; /* LTR */
  margin: 0 5% 0 0; /* LTR */
  padding: 0;

}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(http://www.oziomedia.com/misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
.ahah-progress {
  float: left; /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(http://www.oziomedia.com/misc/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
  margin-top: 0;
  background: #fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
  display: none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
  display: none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
  font-weight: bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
  font-weight: bold;
}

/*
** Password strength indicator
*/
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px; /* LTR */
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right: 10px; /* LTR */
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}