body{ margin:0px;padding:0px;color:#383838;font-size:9pt;font-family:Arial;height:100%;background-color:#000000; }

#signup{ position:relative;width:1107px;margin-left:auto;margin-right:auto;background-color:#000000;border-bottom:1px solid #474747;display:none; }
.paddingSignup { padding:5px 11px 11px 16px; }
#signup .description{ width:390px;float:left; }
#signup .form{ width:482px;float:right; }
#signup input{ background-color:#383838;border:0px;color:#ffffff;font-size:9pt;padding:2px; }
#signup td{ text-align:right; }

#commentsDisplay { margin-left:-5px; }
#commentsDisplay input{ background-color:#ededed;border:1px solid #cdcdcd;font-size:9pt;padding:3px; }
#commentsDisplay textarea{ background-color:#ededed;border:1px solid #cdcdcd;font-size:9pt;padding:3px; }

.submitButton{ border:1px solid #cdcdcd;outline:none;cursor:pointer;text-align:center;text-decoration:none;font-family:Arial;
background:#ededed;background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#cdcdcd));background:-moz-linear-gradient(top,#ededed,#cdcdcd); }
.submitButton:hover{ background-color:#00aeef;border:1px solid #aaaaaa;font-family:Arial;
background:#cdcdcd;background:-webkit-gradient(linear,left top,left bottom,from(#cdcdcd),to(#ededed));background:-moz-linear-gradient(top,#cdcdcd,#ededed);	}
.submitted{ border:1px solid #cdcdcd;outline:none;cursor:default;text-align:center;text-decoration:none;font-family:Arial;background-color:#ededed; }
.buttonPadding { padding:6px 8px; }


#forgetPassword{ position:relative;width:1107px;margin-left:auto;margin-right:auto;background-color:#000000;border-bottom:1px solid #474747;display:none; }
.paddingForgetPassword { padding:5px 11px 11px 16px; }
#forgetPassword .description{ width:390px;float:left; }
#forgetPassword .form{ width:338px;float:right;margin-top:-10px; }
#forgetPassword input{ background-color:#383838;border:0px;color:#ffffff;font-size:9pt;padding:4px; }
#forgetPassword td{ text-align:right; }

#home{ position:relative;width:1107px;margin-left:auto;margin-right:auto; }
#home #headerStrip{ width:956px;height:40px;background-color:#000000;border-bottom:3px solid #474747;float:right; }
#home #identity{ width:956px;height:122px;background-color:#000000;border-bottom:2px solid #474747;clear:both;float:right; }
#home #menu{ float:right; }

#tags{ width:137px;margin:15px 15px 20px 0px;float:left;text-align:right; }
a.tag 			{ display:block;padding:7px 7px 7px 2px;background-color:#000000;color:#ddd;margin-bottom:0px;text-decoration:none;text-align:right;border-top:1px solid #242424; }
a.tag:hover 	{ display:block;padding:7px 7px 7px 2px;background-color:#00aeef;color:#000;margin-bottom:0px;text-decoration:none;text-align:right;border-top:1px solid #242424; }
a.tagOn			{ display:block;padding:7px 7px 7px 2px;background-color:#00aeef;color:#000;margin-bottom:0px;text-decoration:none;text-align:right;border-top:1px solid #242424; }

#tagTitle{ text-transform:uppercase; }
#tagColumn{ color:#888888;margin-bottom:10px; }

#home #right{ width:633px;margin-top:15px;margin-bottom:20px;float:left; }
#home #right #large{ width:633px;height:352px;background-color:#ffffff; }
#home #right #large .copy{ width:234px;padding-top:6px;margin-right:6px;float:right; }

#home #right #medium{ width:307px;height:332px;margin-top:19px;background-color:#ffffff; }
#home #right #medium .title{ width:130px;padding-top:1px;float:right; }
#home #right #medium .teaser{ padding-top:10px;float:left; }

#home #right #blockieLeft{ width:307px;height:332px;margin-top:19px;background-color:#ffffff;float:left;margin-right:19px; }
#home #right #blockieLeft .title{ width:130px;padding-top:1px;float:right; }
#home #right #blockieLeft .teaser{ padding-top:10px;float:left; }

#home #right #blockie{ width:307px;height:332px;margin-top:19px;background-color:#ffffff;float:left; }
#home #right #blockie .title{ width:130px;padding-top:1px;float:right; }
#home #right #blockie .teaser{ padding-top:10px;float:left; }

#home #right #small1{ width:144px;height:332px;float:right;margin-top:19px;margin-right:19px;background-color:#ffffff; }
#home #right #small1 .copy{ width:123px;padding-top:10px; }
#home #right #small1 .small1_copy{ clear:both; }

#home #right #small2{ width:144px;height:332px;float:right;margin-top:19px;background-color:#ffffff; }
#home #right #small2 .copy{ width:123px;padding-top:10px; }
#home #right #small2 .small2_copy{ clear:both; }

#home #left{ width:307px;margin-top:15px;margin-bottom:20px;float:right;color:#8e8e8e; }
#home .widget{ width:307px;background-color:#000000;color:#8e8e8e; }
#home .widget .padding{ padding:15px 18px 3px 14px; }
#home .widget a{ font-size:9pt;text-decoration:none;font-weight:none;color:#ddd; }
#home .widget a:hover{ font-size:9pt;text-decoration:underline;font-weight:none;color:#ddd; }

#home #footer{ border-top:1px solid #111111;color:#00aeef;width:956px;margin-top:0px;clear:both;font-size:8pt;float:right; }
#home #footer .padding{ padding:12px 12px 32px 18px; }
#home #footer a { color:#00aeef; }
#home #footer a:hover { color:#00aeef; }

#inside{ position:relative;width:1107px;margin-left:auto;margin-right:auto; }
#inside #headerStrip{ width:956px;height:40px;background-color:#000000;border-bottom:3px solid #474747;float:right; }
#inside #identity{ width:956px;height:122px;background-color:#000000;border-bottom:2px solid #474747;clear:both;float:right; }
#inside #menu{ float:right; }
#inside #title{ width:1107px;margin-top:20px; }

#inside #whole{ width:1107px;margin-top:20px;margin-bottom:20px;background-color:#000000; }
#inside #fullPage{ width:955px;margin-top:16px;margin-bottom:20px;background-color:#fff;float:left; }

#inside #right{ width:633px;margin-top:15px;margin-bottom:20px;float:left; }
#inside #right #head{ position:relative;width:633px;height:211px;background-color:#ffffff;margin-bottom:20px; }
#inside #right #head .copy{ width:374px;padding-top:2px;padding-right:20px;float:right; }
#inside #right #head .grayStrip{ position:absolute;width:405px;background-color:#e5e5e5;text-align:left;right:0px;bottom:11px; }
#inside #right #body { width:633px;background-color:#ffffff;line-height:14pt; }
#inside #right #body .grayStrip{ position:relative;width:505px;background-color:#e5e5e5;text-align:left;left:104px;margin-top:20px;margin-bottom:40px;padding-top:2px;padding-top:2px;padding-right:6px; }
#inside #right #body .grayStripPages{ position:relative;width:465px;height:23px;background-color:#e5e5e5;text-align:right;margin:20px 0px 20px 0px;left:150px; }
#inside #right #body .nextpage{ position:relative;width:395px;height:23px;text-align:left;float:left;margin:20px 0px 20px 0px; }

#inside #right #headVideo{ position:relative;width:633px;background-color:#ffffff;margin-bottom:20px; }
#inside #right #headVideo .copy{ width:474px;padding-top:-2px;float:right; }
#inside #right #headVideo .grayStrip{ position:absolute;width:395px;height:23px;background-color:#e5e5e5;text-align:right;right:0px;bottom:11px; }

#inside #right #headAudio{ position:relative;width:633px;background-color:#ffffff;margin-bottom:20px; }
#inside #right #headAudio .copy{ width:474px;padding-top:-2px;float:right; }
#inside #right #headAudio .grayStrip{ position:absolute;width:395px;height:23px;background-color:#e5e5e5;text-align:right;right:0px;bottom:11px; }

#inside #right #sortBy{ position:relative;width:633px;height:44px;background-color:#ffffff;margin-bottom:15px; }
#inside #right .padding{ padding:9px; }
#inside #right #sortBy .sortBySelect{ font-size:8pt;font-weight:300;font-family:Arial;padding: 3px;background: #e3e3e3;border: none;width:150px;color:#000000;outline:none;margin-top:-2px; }
#inside #right #sortBy .showSelect{ font-size:8pt;font-weight:300;font-family:Arial;padding: 3px;background: #e3e3e3;border: none;width:120px;color:#000000;outline:none;margin-top:-2px;margin-right:15px; }

#inside #right .book{ position:relative;width:633px;background-color:#ffffff;margin-bottom:20px; }
#inside #right .book .copy{ width:368px;padding-top:2px;float:right; }
#inside #right .book .grayStrip{ width:215px;height:23px;background-color:#e5e5e5;margin-top:11px;margin-left:-11px; }
#inside #right .book .grayStrip2{ width:215px;height:23px;background-color:#e5e5e5;margin-top:11px;margin-left:-18px; }
#inside #right .book .price{ padding:4px 4px 4px 22px;color:#000000;font-size:9pt; }

#inside #right .store{ position:relative;width:633px;background-color:#ffffff;margin-bottom:20px; }
#inside #right .store .copy{ width:434px;padding-top:2px;float:right; }
#inside #right .store .grayStrip{ width:175px;height:23px;background-color:#e5e5e5;margin-top:11px;margin-left:-11px; }
#inside #right .store .price{ padding:4px 4px 4px 15px;color:#000000;font-size:9pt; }

#inside #right .channelHeader{ position:relative;width:633px;background-color:#fff;border-bottom:0px solid #00aeef;margin-bottom:15px;background-image:url('/images/corner-top.png');background-repeat:no-repeat;background-position:top right;}

#inside #right .result{ position:relative;width:633px;background-color:#ffffff;margin-bottom:15px; }
#inside #right .result .copy{ width:474px;padding-top:-2px;float:right; }
#inside #right .result .grayStrip{ width:215px;height:23px;background-color:#e5e5e5;margin-top:11px;margin-left:-11px; }

#inside #left{ width:307px;margin-top:15px;margin-bottom:20px;float:right;color:#8e8e8e; }
#inside .widget{ width:307px;background-color:#000000;color:#8e8e8e; }
#inside .widget .padding{ padding:15px 18px 3px 14px; }
#inside .widget a{ font-size:9pt;text-decoration:none;font-weight:none;color:#ddd; }
#inside .widget a:hover{ font-size:9pt;text-decoration:underline;font-weight:none;color:#ddd; }

#inside #left #readMore{ position:absolute;top:413px; }

#inside #articleGridLeft{ width:713px;margin-top:23px;margin-bottom:20px;float:left;color:#cdcdcd;border-right:1px dotted #222222; }
#inside #articleGridLeft a {color:#888888;text-decoration:none; }
#inside #articleGridLeft h3 { font-size:14px;margin-bottom:2px; }

#inside #articleGridLeft .column{ width:221px;float:left;color:#dedede;border:0px solid #fff; }
#inside #articleGridLeft .column .left{ width:75px; }
#inside #articleGridLeft .column .right{ float:right;width:140px; }

#inside #articleGridRight{ width:228px;margin-top:23px;margin-bottom:20px;float:right;color:#cdcdcd; }
#inside #articleGridRight a {color:#888888;text-decoration:none; }
#inside #articleGridRight h3 { font-size:14px;margin-bottom:2px; }

#inside #articleGridRight .column{ width:221px;float:left;color:#dedede;border:0px solid #fff; }
#inside #articleGridRight .column .left{ width:75px; }
#inside #articleGridRight .column .right{ float:right;width:140px; }

#inside #footer{ background-color:#000000;color:#00aeef;width:956px;margin-top:20px;clear:both;font-size:8pt;float:right;border-top:1px solid #343434; }
#inside #footer .padding{ padding:12px 12px 32px 18px; }
#inside #footer a { color:#00aeef; }
#inside #footer a:hover { color:#00aeef; }

#blockViewBy { width:307px;background-color:#000000;color:#ffffff;font-weight:bold;line-height:18px; }
#blockViewBy .padding { padding:13px 13px 13px 46px; }
#blockViewBy a{ color:#00aeef;font-weight:bold; }
#blockViewBy a:hover{ color:#ffffff;font-weight:bold; }

#blockFilterBy { width:307px;background-color:#000000;color:#00aeef;font-weight:300;line-height:22px; }
#blockFilterBy .padding { padding:2px 2px 2px 45px; }
#blockFilterBy .padding2 { padding:2px 2px 2px 55px; }
#blockFilterBy .padding3 { padding:8px 8px 8px 45px; }
#blockFilterBy a{ color:#00aeef;font-weight:bold; }
#blockFilterBy a:hover{ color:#ffffff;font-weight:bold; }
#blockFilterBy hr{ height:1px;border:0px solid #000000;border-top:1px dotted #606161; }

#blockTheme { width:307px;background-color:#000000;color:#00aeef;font-weight:bold;line-height:22px; }
#blockTheme .padding { padding:11px; }
#blockTheme a{ color:#00aeef;font-weight:bold; }
#blockTheme a:hover{ color:#ffffff;font-weight:bold; }
#blockTheme hr{ height:1px;border:0px solid #000000;border-top:1px dotted #606161; }

#blockVocation { width:307px;background-color:#000000;color:#00aeef;font-weight:bold;line-height:22px; }
#blockVocation .padding { padding:11px; }
#blockVocation a{ color:#00aeef;font-weight:bold; }
#blockVocation a:hover{ color:#ffffff;font-weight:bold; }
#blockVocation hr{ height:1px;border:0px solid #000000;border-top:1px dotted #606161; }

#blockMedia { width:307px;background-color:#000000;color:#00aeef;font-weight:bold;line-height:22px; }
#blockMedia .padding { padding:11px; }
#blockMedia a{ color:#00aeef;font-weight:bold; }
#blockMedia a:hover{ color:#ffffff;font-weight:bold; }
#blockMedia hr{ height:1px;border:0px solid #000000;border-top:1px dotted #606161; }

.blockSubmenuTitleBG {  width:307px;background-color:#000000;color:#ffffff; }
.blockSubmenuTitle {  padding:10px 0px 10px 0px; }

.blockSubmenu { width:307px;background-color:#000000;color:#ffffff;font-weight:bold;line-height:22px; }
.blockSubmenu .padding { padding:7px 13px 11px 64px; }
.blockSubmenu a{ color:#00aeef;font-weight:bold; }
.blockSubmenu a:hover{ color:#ffffff;font-weight:bold; }

.whiteText{ color:#ffffff; }
.blackText{ color:#000000; }
.padding11{ padding:11px; }
.padding13{ padding:13px 18px 13px 13px; }
.padding11Secondary{ padding:11px 10px 11px 11px; float:left; }
.padding18{ padding:18px; }

.boxLogin{ width:228px;height:23px;background-image:url('/images/boxLogin.gif');background-repeat:no-repeat;float:left;margin-right:8px;margin-top:0px; }
.login{ float:right;padding:9px 3px 9px 0px; }
a.loginLinks{ color:#00aeef;font-size:7pt;font-weight:bold;text-decoration:none; }
a.loginLinks:hover{ color:#ffffff;font-size:7pt;font-weight:bold;text-decoration:none; }

.logged{ float:right;padding:8px 15px 10px 10px;font-size:8pt;color:#ffffff; }

#divFooter{ margin-top:20px;border:1px solid #cdcdcd;background-color:#e8e8e8;padding:20px; }
#divFooter ul{ margin:0px 0px 0px -10px; }
#divFooter ol{ margin:0px 0px 0px -10px; }
#divFootnotes{ font-size:8pt;margin-top:12px;padding-top:12px;border-top:0px dotted #cccccc; }
#divFootnotes a{  }

.ubuntubook { font-family: 'Open Sans', sans-serif;font-weight:300; }
.ubuntu { font-family: 'Open Sans', sans-serif;font-weight:400; }
.ubuntumedium { font-family: 'Open Sans', sans-serif;font-weight:500; }
.ubuntubold { font-family: 'Open Sans', sans-serif;font-weight:700; }

/* #menu a{ outline:0px;color:#00aeef;text-decoration:none;font-size:12px;letter-spacing:0.4px;padding:3px 8px 3px 8px; } */
/* #menu a:hover{ color:#fff; } */

a{ outline:0px;color:#000000; }
a:hover{ outline:0px;color:#000000; }
a.blue{ color:#00aeef; }
a.blue:hover{ color:#00aeef; }
a.darkblue{ color:#0297d0;text-decoration:none; }
a.darkblue:hover{ color:#0297d0;text-decoration:underline; }
a.plain{ outline:0px;color:#000000;text-decoration:none; } 
a.plain:hover{ outline:0px;color:#000000;text-decoration:none; }
a.underline{ outline:0px;color:#eeeeee;text-decoration:underline; } 
a.underline:hover{ outline:0px;color:#00aeef;text-decoration:underline; } 

h1{ font-size:14pt;color:#000000;text-decoration:none; }
h2{ font-size:12pt;color:#000000;text-decoration:none; }
h3{ font-size:11pt;color:#333333;margin-top:5px;margin-bottom:5px;text-decoration:none; }

h3.blue{ color:#00aeef; }
.blue { color:#00aeef; }

.small{ font-size:8pt; }
.formInput { font-size:9pt;font-family:Arial;color:#383838; }

input{ font-size:9pt; }
textarea{ font-size:9pt; }

.tiny{ font-size:8pt; }
hr{ height:1px;border:0px solid #000000;border-top:1px dotted #aaaaaa; }
div.hr{ height:1px;font-size:0px;line-height:0px;border:0px solid #aaaaaa; border-top:1px dotted #aaaaaa;margin-top:10px;margin-bottom:10px; }
div.hrTall{ height:1px;font-size:0px;line-height:0px;border:0px solid #aaaaaa; border-top:1px dotted #aaaaaa;margin-top:20px;margin-bottom:20px; }

td{ font-size:9pt; }

.buttonShop{ background-color:#00aeef;color:#FFFFFF;border:0px solid #ffffff;padding:4px;cursor:pointer; }

a.smallImage { color: White; }
.wrapper { float: left; position: relative; }
.wrapperLarge { width: 360px; height:330px; float: left; position: relative; }
.wrapperMedium { width: 145px; height:132px; float: left; position: relative; }
.wrapperSmall { width: 123px; height:112px; float: left; position: relative; }
.wrapperSingle { width: 206px; height:189px; float: left; position: relative; }

.caps { text-transform:uppercase; color:#fff; font-weight:bold; font-size:10px; }
.sidebarAuthor { text-decoration:underline; color:#8d8e8e !important; }
.widget td { color:#fff; font-size:11px; }

a.nounderline { color:#fff; text-decoration:none !important; }

.blueTriangle { position: absolute; height: 0px; width: 0px; border-top: transparent solid 32px; border-right: #448ccb solid 32px; bottom: 0px; right: 0px; cursor: pointer; filter:alpha(opacity=90);	opacity: 0.9;  }
.blueTriangle2 { position: absolute; height: 0px; width: 0px; border-top: transparent solid 50px; border-right: #448ccb solid 50px; bottom: 0px; right: 0px; cursor: pointer; filter:alpha(opacity=90);	opacity: 0.9;  }
.numberOfComments { position: absolute; color: white; bottom: 0px; right: 0px; width: 50px; text-align: right; }
.numberOfComments2 { position: absolute; color: white; bottom: 0px; right: 0px; width: 50px; text-align: right; }
.numberOfComments p { padding: 3px; margin: 0px; font-family: Arial; font-weight: bold; font-size: 13px; color: White; }
.numberOfComments2 p { padding: 8px; margin: 0px; font-family: Arial; font-weight: bold; font-size: 13px; color: White; }

.blueTriangleWidget { position: absolute; height: 0px; width: 0px; border-top: transparent solid 32px; border-right: #448ccb solid 32px; bottom: 2px; right: 2px; cursor: pointer; filter:alpha(opacity=90);	opacity: 0.9; }
.numberOfCommentsWidget { position: absolute; color: white; bottom: -1px; right: 2px; width: 50px; text-align: right; }
.numberOfCommentsWidget p { padding: 3px; margin: 0px; font-family: Arial; font-weight: bold; font-size: 12px; color: White; }

.twitdate { font-size:11px; line-height:14px; }
.twitterItem { margin: 0 0 8px 0; color: #8d8e8e; font-size:12px; line-height:14px; min-height:50px; }
.twitterItem a { color: #8d8e8e; }
.twitter a.follow { color:#00aeef; text-decoration:underline; font-weight:bold; }

.onPage{ background-color:#dddddd;padding:3px 6px; }
