* {
margin:0;
padding:0;
}

img {
border:0;
}

html {
height:100%;
margin:0 0 1px 0;
}

body {
height:100%;
font-size:62.5%;
font-family:Tahoma, Helvetica, Arial, sans-serif;
background:#fff url(images/bg_body.jpg) repeat-x;
color:#000;
}

p, td, h4, h5, li {
font-size:1.2em;
}

table.normal td {
padding:10px 10px 0 0;
}

table.normal input {
width:300px;
}

p, ul, ol, table.normal {
padding:0 0 1.2em;
}

ul.normal, ol.normal {
margin-left:25px;
}

li p {
font-size:1em;
}

h1 {
font-size:2em;
}

h2 {
font-size:1.6em;
}

h3 {
font-size:1.3em;
}

h5 {
font-style:italic;
}

h6 {
font-size:1.1em;
}

h1, h2, h3, h4, h5, h6 {
font-weight:bold;
padding:0 0 1.2em;
}

a {
color:#2a9cdc;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#wrapper {
width:930px;
min-height:100%;
overflow:hidden;
margin:0 auto;
padding:0 50px;
}

#header {
overflow:visible;
background:url(images/bg_header.jpg) no-repeat;
height:154px;
width:930px;
padding:0 50px;
margin:0 0 30px -50px;
position:relative;
}

#header #subscribe2widget {
display:none;
}

#header h1#logo {
display:block;
float:left;
width:274px;
height:58px;
background:url(images/logo.png);
padding:0;
margin:54px 0 0 0;
}

#header h1#logo a {
display:block;
float:left;
width:274px;
height:58px;
}

#header h1#logo a span {
display:none;
}

#header #login {
list-style:none;
float:right;
width:345px;
margin:2px 0 0 0;
color:#fff;
}

#header #login p {
font-size:11px;
height:11px;
}

#header #login p.lead {
font-size:11px;
height:11px;
padding:5px;
margin:0 0 4px 0;
}

#header #login p.lead a {
margin:0 0 0 10px;
padding:0 0 0 10px;
background:url(images/bg_loginlead_link.gif) no-repeat;
}

#header #login p label.remember {
}

#header #login a {
color:#fff;
}

#header #login p.fields label {
display:block;
float:left;
}

#header #login input.input {
width:169px;
border:1px inset #CCFFFF;
float:left;
padding:0;
margin:0;
}

#header #login input.input.username-field {
margin:0 3px 0 0;
}

#header #login .button-login {
border:0;
background:none;
font-size:11px;
color:#fff;
}

#header #login p.follow {
position:relative;
}

#header #login p.follow span {
float:left;
display:block;
}

#header #login p.follow label {
position:absolute;
left:173px;
}

#header #login p.follow label input {
display:block;
float:left;
margin:0 4px 0 0;
}

#header #login p.follow input.button {
float:right;
display:block;
padding:0 15px 0 0;
background:url(images/bg_login.gif) right no-repeat;
cursor:pointer;
cursor:hand;
}

.shareThis {
	float:right;
	margin-right:14px;
}

#shareThis {
	position:absolute;	
	left:420px;
}

#shareThisFooter {
	position:absolute;	
	left:434px;
}

#header #meta {
position:absolute;
height:20px;
font-size:12px;
color:#FFF;
padding:2px 0 0 0;
bottom:0;
right:50px;
width:345px;
}

#header #meta #search {
position:absolute;
top:-26px;
right:0;
height:22px;
}

#header #meta #search input#searchsubmit {
border:0;
background:none;
font-size:11px;
color:#fff;
}

#header #meta a {
color:#fff;
height:18px;
padding:2px 0 0 25px;
}

#header #meta a.rss {
float:left;
background:url(images/bg_rss_link.gif) no-repeat;
}

#header #meta a.newsletter {
float:right;
background:url(images/bg_newsletter_link.gif) no-repeat;
}

#header #meta #newsletter {
position:absolute;
top:22px;
right:0;
color:#000;
overflow:hidden;
}

#header #meta p.alert.newsletter {
font-size:13px;
color:#CC0000;
font-weight:bold;
position:absolute;
top:22px;
right:0;
padding:3px 0 0 0;
margin:0;
}

#header #meta #newsletter .radio {
margin:0px 0 0 0;
}

#header #meta #newsletter .input {
width:100px;
}

#header ul#nav {
float:left;
list-style:none;
font-size:11px;
font-family:"Helvetica Bold", Helvetica, Tahoma, Arial, sans-serif;
line-height:11px;
position:absolute;
bottom:-1px;
left:50px;
padding:0;
}

#header ul#nav li {
float:left;
margin:0 1px 0 0;
}

#header ul#nav li a {
display:block;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

#header ul#nav li a span {
display:block;
height:17px;
padding:6px 11px 0 8px;
margin:0 0 0 3px;
cursor:hand;
cursor:pointer;
}

#header ul#nav li a:hover, #header ul#nav li.active a {
background:url(images/bg_nav.png) no-repeat;
color:#000;
}

#header ul#nav li a:hover span, #header ul#nav li.active a span {
background:url(images/bg_nav_right.png) right no-repeat;

}

#search {
list-style:none;
float:right;
}

.search-field {
margin:0;
border:0;
}

.button-search {
border:0;
}

#main {
width:550px;
float:left;
overflow:hidden;
position:relative;
margin:0 35px 10px 0;
}

#main .alert {
font-size:13px;
color:#CC0000;
font-weight:bold;
}

#main img, #main textarea, #main input {
max-width:550px;
}

#main .post h2.heading {
display:block;
font-size:20px;
padding:0 0 8px 0;
}

#main .post h2.heading a {
color:#000;
}

#main .post {
overflow:hidden;
margin:0 0 11px 0;
}

#main .post .entry {
border-bottom:1px solid #d9d9d9;
margin:0 0 3px 0;
overflow:hidden;
}

#main .post .entry img.thumb {
float:left;
margin:0 10px 10px 0;
}

#main .post .entry ul {
margin:0 0 0 25px;
}

#main .post .meta {
font-size:1em;
color:#7d7d7d;
}

#main .post .meta .tags {
margin:0 0 0 15px;
}

#main .post .comments {
font-size:1em;
}

#main .post .meta a, #main .post .comments a {
color:#7d7d7d;
}

#main ul.feed-links-wrap {
margin:0 0 0 -10px;
width:560px;
}

#main ul.feed-links-wrap > li {
display:block;
float:left;
background:#d2ebff url(images/bg_feeds.jpg) no-repeat;
width:270px;
min-height:220px;
margin:0 0 10px 10px;
}

#main ul.feed-links-wrap > li > h2 {
font-size:14px;
color:#FFF;
height:22px;
margin:0;
padding:4px 0 0 13px;
}

#main ul.feed-links-wrap > li > h2 img.boxlogo {
float:right;
margin:1px 4px 0 0;
}

#main ul.feed-links-wrap > li > ul {
background:url(images/bg_feeds_bot.gif) bottom no-repeat;
padding:6px 0 10px 0;
min-height:240px;
}

#main ul.feed-links-wrap > li > ul > li {
margin:0 0 0 27px;
width:225px;
padding:4px 0 3px 0;
font-size:12px;
border-top:#a6d7ff 1px solid;
list-style-image:url(images/feed_links_arrow.jpg);
}

#main ul.feed-links-wrap > li > ul > li > a {
color:#000;
text-decoration:none;
}

#main ul.feed-links-wrap > li > ul > li:first-child {
border:none;
}

#main.blogger .post, #main.blogger .entry {
display:inline;
}

#main.blogger img.blogger {
margin:0 0 10px 10px;
}

#right {
width:345px;
margin:0 0 10px 0;
overflow:hidden;
float:left;
}

#right > ul {
list-style:none;
position:relative;
}

#right li.widget {

}

#right h2.widgettitle {
display:block;
font-size:16px;
}

#right img.boxlogo {
display:none;
}

#right ul#gossip-column {
height:156px;
margin:0 0 15px 0;
padding:0;
overflow:hidden;
}

#right ul#gossip-column div.header {
background:#000 url(images/bg_widgetheader.jpg) right no-repeat;
color:#FFFFFF;
height:23px;
margin:0 0 3px 0;
}

#right ul#gossip-column div.header h2 {
background:url(images/bg_widgetheader_left.jpg) no-repeat;
color:#FFFFFF;
float:left;
font-size:11px;
padding:5px 6px 0 8px;
height:18px;
}

#right ul#gossip-column li.widget {
float:left;
padding:0;
height:130px;
width:22px;
overflow:hidden;
}

#right ul#gossip-column li.widget.active {
padding:0 5px 0 0;
height:130px;
width:295px;
}

#right ul#gossip-column li.widget img.label {
width:22px;
height:130px;
}

#right ul#gossip-column li.widget.active img.label {
display:none;
}

#right ul#gossip-column li.widget img {
float:left;
margin:0 5px 0 0;
}

#right ul#gossip-column li.widget h2 {
font-size:16px;
line-height:19px;
height:19px;
overflow:hidden;
margin:0 0 9px;
padding:0;
}

#right ul#gossip-column li.widget h4 {
font-size:12px;
height:15px;
line-height:15px;
overflow:hidden;
margin:0 0 6px;
padding:0;
}

#right ul#gossip-column li.widget p {
font-size:11px;
height:66px;
line-height:13px;
padding:0;
overflow:hidden;
}

#right ul#gossip-column li.widget a.more {
height:10px;
font-size:11px;
margin:4px 0 0 0;
padding:0 12px 0 0;
background:url(images/bg_loginlead_link.gif) no-repeat right;
}

#right ul#contests {
margin:0 0 10px 0;
padding:0;
}

#right ul#contests div.header {
background:#000 url(images/bg_widgetheader.jpg) right no-repeat;
color:#FFFFFF;
height:23px;
margin:0 0 3px 0;
}

#right ul#contests div.header h2 {
background:url(images/bg_widgetheader_left.jpg) no-repeat;
color:#FFFFFF;
float:left;
font-size:11px;
text-transform:capitalize;
padding:5px 6px 0 8px;
height:18px;
}

#right ul#contests div.header h2 span {
background:url(../../themes/iumportal/images/logo_contests.jpg) no-repeat;
padding:0 0 0 13px;
}

#right ul#contests p {
font-size:11px;
padding:0;
margin:0 0 5px 0;
}

#right ul#contests ul li {
font-size:11px;
}

#right ul#contests ul {
margin:0 0 5px 0;
}

#right ul#contests ul > input {
border:1px inset #ccc;
margin:5px 0 0 0;
}

#right ul#tag-cloud {
clear:both;
min-height:102px;
width:344px;
padding:0;
background:#227ac4 url(images/bg_tags.jpg) no-repeat top;
}

#right ul#tag-cloud li {
background:url(images/bg_tags_bot.jpg) no-repeat bottom;
min-height:87px;
width:324px;
text-align:center;
padding:5px 10px 10px 10px;
}

#right ul#about {
clear:both;
min-height:102px;
width:344px;
padding:0;
background:#227ac4 url(images/bg_tags.jpg) no-repeat top;
}

#right ul#about li {
background:url(images/bg_tags_bot.jpg) no-repeat bottom;
min-height:87px;
width:324px;
text-align:left;
padding:5px 10px 10px 10px;
}

#right ul#tag-cloud a {
color:#FFFFFF;
}

#footer {
margin:0 auto;
clear:both;
padding:20px 0 0 0;
}

#footer .center {
text-align:center;
}

#footer p.buttons {
width:351px;
margin:0 0 0 -7px;
}

#footer p.buttons a {
margin:0 0 0 7px;
display:block;
float:left;
}

#footer p.buttons a:last-child {
margin:0;
}

p.archive {
border-top:1px solid #2a9cdc;
padding:5px 0 10px 0;
text-align:right;
font-weight:bold;
}

#scancode {
margin:10px 0 0 0;	
}

#right ul#scancode div.header {
background:#000 url(images/bg_widgetheader.jpg) right no-repeat;
color:#FFFFFF;
height:23px;
margin:0 0 3px 0;
}

#right ul#scancode div.header h2 {
background:url(images/bg_widgetheader_left.jpg) no-repeat;
color:#FFFFFF;
float:left;
font-size:11px;
text-transform:capitalize;
padding:5px 6px 0 8px;
height:18px;
}
