/************************
2 and 3 col common styles
************************/

/* sub header and pagination - modules */
#subheader,
.btm_nav {
float: left;
padding: 0 0 8px;
width: 650px;
}
.btm_nav {
padding: 13px 0;
}

#subheader h1 {
float: left;
margin-top: -2px;
padding: 0 0 2px 15px;
font-size: 2.4em;
line-height: 1.25em;
font-weight: normal;
color: #b0b0b0;
}
ul.pagination {
float: right;
}
ul.pagination li {
float: left;
display: inline;
border: 1px solid #cdcdcd;
margin-left: 5px;
line-height: 2.1em;
}
ul.pagination a {
float: left;
display: block;
padding: 0 8px;
border: 1px solid #fff;
font-size: 1em;
color: #0d426a;
text-decoration: none;
}
ul.pagination a:hover {
background: #eee;
}
ul.pagination li.on {
border: 1px solid #fff;
padding: 0 8px;
font-size: 1em;
}

#subheader form#select_blogger_form {
float: left;
padding: 3px 5px 0 30px;
width: 145px;
}
#subheader select {
border: 1px solid #a5acb2;
}

/* right_col */

div#right_col {
float: left;
display: inline;
margin-left: 20px;
margin-right: -15px;
width: 300px;
}
div#right_col p.subscribe {
float: left;
padding: 0 0 8px;
width: 300px;
color: #ca0002;
font-size: 1.2em;
font-weight: bold;
line-height: 2.5em;
}
div#right_col p.subscribe a {
color: #ca0002;
text-decoration: none;
}
div#right_col p.subscribe a:hover {
text-decoration: underline;
}
div#right_col #email_updates {
float: left;
clear: left;
margin-bottom: 15px;
padding: 12px 12px 12px 73px;
border-top: 1px solid #000;
border-bottom: 1px solid #ccc;
width: 215px;
background: #ffefac url(/structural/email_updates_bgr.gif) no-repeat bottom left;
}
div#right_col #email_updates h2 {
font-size: 1.4em;
margin-left: -55px;
padding-bottom: 10px;
}
div#right_col #email_updates p {
font-size: 1.2em;
padding-bottom: 5px;
}
div#right_col #email_updates a#privacy_policy {
float: right;
font-size: 1em;
color: #000;
width: 66px;
line-height: 2.5em;
}
div#right_col #email_updates form {
display: block;
float: left;
width: 140px;
}
div#right_col #email_updates form input#email {
float: left;
padding: 1px 2px;
border: 1px solid #b0ae97;
width: 75px;
height: 15px;
background: #fff none repeat scroll 0%;
}
#ctl00_Sub_Box_singUpEmail,
#ctl00_Main_Content_Body_email {
background: #fff !important;
}
div#right_col #email_updates form input#sign_up_btn {
display: block;
float: left;
padding-left: 4px;
}

div#right_col .advertisement {
float: left;
clear: left;
display: block;
margin-bottom: 8px;
text-align: right;
color: #9e9e9e;
}
div#right_col div#sponsored_links_r {
clear: left;
float: left;
margin-bottom: 8px;
padding: 20px 0 10px;
border-top: 1px solid #d0d0d0;
width: 300px;
background: #fff url(/structural/sponsored_links_bgr.gif) repeat-x top left;
}
div#right_col div#sponsored_links_r h2 {
font-size: 1.2em;
color: #cecece;
}
div#right_col div#sponsored_links_r h3 {
padding-bottom: 2px;
font-size: 1.1em;
color: #000;
}
div#right_col div#sponsored_links_r li a {
color: #265e9c;
font-size: 1em;
text-decoration: none;
}
div#right_col div#sponsored_links_r li a:hover {
text-decoration: underline;
}

/* right column most popular module */
#right_col #most_popular {
display: block;
clear: both;
padding-bottom: 20px;
font-size: 1.1em;
}
#right_col #most_popular h2 {
padding-left: 10px;
width: 290px;
text-transform: uppercase;
font-size: 1.27em;
line-height: 29px;
color: #fff;
background: #000 url(/structural/most_popular_rc_bgr.gif) no-repeat 100% -1px;
}
#right_col #most_popular_nav {
margin-top: 2px;
}
#right_col #most_popular_nav li a {
width: 99px;
}
#right_col #most_popular_nav li#li_most_viewed a {
width: 98px;
}
#right_col #most_popular ol {
width: 300px;
}

/* topics list */
.topics_prs {
clear: both;
font-size: 1.2em;
}
.topics_prs ul {
display: inline;
padding-left: 4px;
}
.topics_prs li {
display: inline;
}
.topics_prs a.print_subscribe {
display: block;
clear: both;
padding: 4px 0 15px;
color: #ca0002;
}

/* share_popup */
#share_popup {
display: none;
position: absolute;
top: 101px;
left: 0;
border: 1px solid #000;
width: 270px;
font-size: 1.1em;
background: #fff;
}
#tools_wrap #share_popup {
top: 140px;
left: -190px;
font-size: 0.9em;
}
#share_popup #close_button {
padding: 5px;
width: 260px;
text-align: right;
background: url(/structural/main_content_bgr.gif) repeat-x 0 0;
}
#share_popup #close_button a {
text-decoration: none;
}
#share_popup #close_button a:hover {
text-decoration: none;
}
ul#social_web {
float: left;
padding: 20px 10px;
width: 250px;
line-height: 1.6em; 
}
ul#social_web li {
float: left;
padding: 0 0 10px 20px;
width: 105px;
list-style-type: none;
}
ul#social_web li#reddit     { background: url(/structural/reddit.gif) no-repeat 0 0;}
ul#social_web li#digg       { background: url(/structural/digg.gif) no-repeat 0 0;}
ul#social_web li#facebook   { background: url(/structural/facebook.gif) no-repeat 0 0;}
ul#social_web li#myspace    { background: url(/structural/myspace.gif) no-repeat 0 0;}
ul#social_web li#delicio    { background: url(/structural/delicio.gif) no-repeat 0 0;}
ul#social_web li#stumble    { background: url(/structural/stumble.gif) no-repeat 0 0;}
ul#social_web li#technorati { background: url(/structural/technorati.gif) no-repeat 0 0;}
ul#social_web li#newsvine   { background: url(/structural/newsvine.gif) no-repeat 0 0;}
ul#social_web li#furl       { background: url(/structural/furl.gif) no-repeat 0 0;}
ul#social_web li#google     { background: url(/structural/google.gif) no-repeat 0 0;}

ul#social_web li a {
text-decoration: none;
}
ul#social_web li a:hover {
text-decoration: underline;
}


#tools #save a * {
display: none !important;
}
#tools_wrap #save {
font-size:0.84em;
}
#tools #save nobr{
height: 50px;
width: 50px;
overflow: hidden;
float: left;
}
#tools_nav #save span.label {
display: block;
width: 50px;
text-align: center;
}
#tools_nav #save:hover span.label {
text-decoration: underline;
}
#tools #save a {
background-position: -97px 0 !important;
}

br {
clear: none !important;
}

#ctl00_Main_Content_Body_UserLogin1_Login1_sign_in_frm {
position: relative;
}

.error_class {
display: block;
padding-bottom: 10px;
}

.giveaway {
background-image: url(http://www.stormh2o.com/assets/structural/iPod.jpg) repeat-x 0 0;
background-repeat: no-repeat;
}

.giveaway_title {
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
vertical-align: top;
}

.giveaway_copyright {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
vertical-align: top;
}