/**
*
* Reset Stylesheet
*
*/

/* 1. Reset CSS from http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, 
fieldset, form, label, legend, caption {
	margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit; font-size: 100%; font-family: inherit;
}
/*
removed from the above: table, tbody, tfoot, thead, tr, th, td, p, ol, ul, li, strong, em
font-weight: inherit;
*/
a img { border: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
/*ol, ul { list-style: none; }*/
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; /*border-spacing: 0;*/ }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/*p { margin:0; }*/

/* 2. Reset Fonts from http://developer.yahoo.com/yui/fonts/#chart */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/**
*
* Common Stylesheet
* Last Modified: June 10th 2010
* © 2011 G Media Limited
*
*/

h3.secTitle { font-size:131%; margin-bottom:15px; clear:both; }
h4.subTitle { font-size:100%; background:url(style/subtitle_bg.png) 0 0 repeat-x #222; color:#fff; padding:7px 6px; clear:both; }
div.boxCont { background-color:#eee; padding:10px; margin-bottom:15px; overflow:hidden; }
div.boxCont p { padding:0; margin:2px 0; }
td.hint { font-size:85%; }
span.req { color:#d30000; font-weight:bold; }

ul.actBtn { margin:0; padding:0; list-style:none; height:32px; overflow:hidden; float:right; margin-bottom:10px; margin-left:15px; }
ul.actBtn li { float:left; background-color:#ccc; margin-left:2px; overflow:hidden; border:1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
ul.actBtn img { width:16px; height:16px; float:left; padding-right:7px; padding-top:0px; }
ul.actBtn a { display:block; height:23px; padding:7px 10px 0 10px; color:#000; background:url(style/actbtn_bg.png) 0 0 repeat-x; text-decoration:none; font-weight:bold; font-size:93%; }
ul.actBtn a span { float:left; padding-top:1px; }

div.errBox { border:2px dashed #d00; padding:12px 15px; margin-bottom:15px; }
div.errBox h4 { color:#d00; margin:0; }
div.errBox ul { font-size:93%; margin:4px 0 0 15px; padding:0; list-style:square; }

div.paginator { clear:both; text-align:center; padding-top:10px; font-size:93%; padding-bottom:15px; }
div.paginator * { display:inline; }
div.paginator a, div.paginator strong { padding:2px 5px; text-decoration:none; margin-left:3px; color:#3b3b3b; }
div.paginator a { border:1px solid #8a8a8a; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
div.paginator a:hover { background-color:#3b3b3b; color:#fff; border-color:#000; }
div.paginator ul { margin:0; padding:0; list-style:none; }
div.paginator li { }
div.paginator li span { position:absolute; display:block; left:-9999px; }

/*
* -- Accessibility --
*/
*.access { position: absolute; left: -9999px; display: block; }

/*
* -- Captcha --
*/
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#fff !important; //reCaptcha widget background color
}
 
/*
* -- Sectionals --
*/
div.clearsec { clear:both; }

/*
* -- Share Icons --
*/
ul.shareIcons { margin:0; padding:15px 0 10px 0; list-style:none; height:32px; }
ul.shareIcons li { float:left; padding:0 5px 5px 0; }
ul.shareIcons li.label { text-transform:uppercase; color:#666; font-size:85%; padding-top:3px; }
ul.shareIcons li.icon { width:16px; padding-top:2px; }
ul.shareIcons li.icon a { display:block; width:16px; height:16px; text-indent:-9999px; font-size:0; }
ul.shareIcons li.fb a { background:url(http://2.sm.g-media.com/common/share/facebook.png) 0 0 no-repeat; }
ul.shareIcons li.tw a { background:url(http://2.sm.g-media.com/common/share/twitter.png) 0 0 no-repeat; }
ul.shareIcons li.gb a { background:url(http://2.sm.g-media.com/common/share/buzz.png) 0 0 no-repeat; }
ul.shareIcons li.digg { padding-right:20px; }
ul.shareIcons li.digg a { background:url(http://2.sm.g-media.com/common/share/digg.png) 0 0 no-repeat; }
ul.shareIcons li.tweet { width:110px; padding-right:10px; }
ul.shareIcons li.like {  }

/*
* -- Tags --
*/
div.tags { padding:15px 0; clear:both; }
div.tags span { }
div.tags a { background-color:#eee; font-weight:bold; line-height:1.6em; padding:2px 4px; position:relative; text-decoration:none; white-space:nowrap; }
div.tags a:hover { color:#fff; background-color:#333; }