body { margin:0px; padding-left:10px; padding-top: 10px;background-color:#1a3f1a; font: 12px Arial ;min-width:970px}
form {margin:0px;padding:0px}
table {border-spacing: 0; border: 0;padding:0}
td, table, select {font-family:tahoma;font-size:11px;vertical-align:top;line-height:13px;color:#362F2D;}
hr {border: 0; height:1px;border-bottom:1px dotted #487a25}
a {color:#362F2D; text-decoration:none}
a:hover {text-decoration:none;}

#categoriesList {background:url(/images/site/left_bg.gif) repeat-y;padding-top: 6px;}
#categoriesList a, .bestSellerList a {border:0; display: list-item;margin-left: 18px;list-style: outside square; color: #ffffca}
.bestSellerList u {border:0; display: list-item;margin-left: 18px;list-style: outside square; color: #ffffca}
#categoriesList a:hover, .bestSellerList a:hover {background: #487a25}

#leftBar {width: 175px; float: left}
#centralBar, #copyLeft {background: #fff;float: left;width: 80%}
#categoriesHeader {background:url(/images/site/categories_background.gif) no-repeat; height:23px; padding-top: 2px; padding-left: 24px; font: bold 13px Verdana; color: #c4df9b}
#bestSellerHeader, .loginHeader {background:url(/images/site/left_column_separator.gif) no-repeat; height:20px;padding-left: 24px; font: bold 13px Verdana; color: #c4df9b;padding-top:25px;}

#logoContainer {background: url(/images/site/logo_background.gif) no-repeat 0px bottom; width: 175px; height: 116px}
#logoContainer a {border: 0}
#logoImage {padding-top: 13px; padding-bottom: 13px; width: 160px; height: 75px}

#Discussions, #Categories, #Search, .Account, .privateMessages {min-height:450px;}
#mainUnderline, #headerUnderline, #cartItems, .ProfileTitle, #cartItemsAfterOrder {border-bottom:4px #89C53F solid; padding: 8px}
.subHead {font: bold 12px Verdana;height: auto;border-bottom:2px #89C53F solid; padding: 2px;display:block;margin-bottom:5px;}

#mainUnderline table, #cartItems table, #cartItemsAfterOrder table {width:100%;border:0;padding:0;margin:0}
thead td, tfoot td {border:0;border-top: 1px solid #1a3f1a;border-bottom: 1px solid #1a3f1a;padding-top:5px;padding-bottom:5px;background:#8ccb3d;font-weight:bold;color:#fff}
thead td:last-child, tfoot td:last-child {border-right: 1px solid #1a3f1a;}
thead td:first-child, tfoot td:first-child  {border-left: 1px solid #1a3f1a;}

/*
.ProfileTitleIcon{background-repeat:no-repeat}
.ProfileTitle.WithIcon h2{padding-left:4px!important; width:auto}
.ProfileTitle.WithIcon .ProfileIcon{padding:9px 0 9px 30px; background:transparent no-repeat center center; margin-right:6px; display:inline; float:left; width:32px}
#AccountProfile .ProfileTitle p{width:auto; float:right; text-align:right; font-size:13px; color:#AAA}
#AccountProfile .ProfileTitle{line-height:20px; margin-bottom:10px}
*/

#headerUnderline, .ProfileTitle {padding-left: 30px !important; background: url(/images/site/star.gif) no-repeat 8px center; font: bold 15px Verdana;height: auto;}
#AccountProfile .ProfileTitle *{line-height:32px}
.ProfileTitle span{float:right}

#mainArea {border-left: 8px #E1E1E1 solid; padding: 10px;color:#1a3f1a}
#copyLeft {background: #fff url(/images/site/srez.gif) no-repeat left bottom;padding:0;border:0;height:12px;}

#pager {padding:10px;padding-bottom:0;text-align:center;color: #000;font-weight:bold;clear:left;}
#pager span,#pager a:hover {padding: 1px;padding-left:4px;padding-right:4px;background:#77af37;border: 1px solid #235623;text-decoration:none;color:#000}
#pager a {padding: 2px;padding-left:5px;padding-right:5px;border:0;text-decoration:underline}

#copyRight {width: 165px;float:left;text-align:right;font-weight:bold; color:#c0c0c0;padding-bottom:25px;padding-right:10px;clear:left}
#copyLeft b {padding:0;}

.bestSellerList,#loginBox {background:url(/images/site/left_bg.gif) repeat-y; padding-top: 6px;}
#topBox {border-left: 8px #E1E1E1 solid;padding-top:2px !important}
#topBox table {width:100%}
#topBox td {padding-top:7px; padding-left: 20px; padding-right: 20px;}
.topTd {border-right: 1px #000 solid;vertical-align:middle}
.topTd u {text-decoration: none;padding: 2px; padding-left:0px;margin-bottom: 3px;padding-top:0px;border-bottom: 0; display: block;}
.topTd u a {text-decoration: underline;font-weight:bold;}

#searchBtn, #extSearchBtn {margin-left: 10px;display: block;float:left;background: transparent url(/images/site/search_btn.gif) no-repeat; width: 77px; height: 24px;padding:0;border:0}
#searchBtn span, .bookPostpone span, .bookBuy span, #extSearchBtn span, .deleteRow span {display: none}

#logInLink, #logOutLink, #regLink, #searchLabel, #extSearchLabel {padding: 2px;border-bottom: 0; padding-left: 23px; display: block; height: 16px}
#regLink {background: url(/images/site/register.gif) no-repeat 3px 2px;}
#logInLink, #logOutLink {background: url(/images/site/lock.gif) no-repeat 3px 2px;}
#regLink:hover, #logInLink:hover, #logOutLink:hover, .topTd u a:hover {color: #487a25}

#searchLabel, #extSearchLabel {background: url(/images/site/search.gif) no-repeat;float:left;clear:right;margin-top:1px;margin-right:5px}
#extSearchLabel {display:block;clear: right;width:100%;}
.searchField {border: 1px solid #ccd;float:left;background: #fff; width: 120px;}
#maxSearch li {list-style: none;height: 35px;display:block;padding:0;margin:5px;float:left}
#maxSearch ol {list-style: none;display:block;padding:0;margin:5px;float:left}
#maxSearch ol {border-bottom: 1px dashed #487a25}
#extSearchBtn {float: left; clear: left;margin-top: 5px;}

#mainMenu {background:url(/images/site/menu_background.gif) repeat-x;height: 30px;margin-left:40px; padding-top: 12px; padding-left: 10px;}
#mainMenu a,#mainMenu u, #mainMenu span {display:block;float:left;font: bold 16px Sans-Serif;color:#fff;margin-left: 15px;margin-right: 15px; border: 0;}
#mainMenu span {font-size: 30px;line-height:18px;display:block;float:left;margin-top:-2px !important;}
#mainMenu a:hover {border-bottom: 2px dotted #fff}
#mainMenuBg {background:url(/images/site/menu_bg.gif) no-repeat left top;}

#loginBox {padding: 5px;padding-left: 10px;}
#loginBox, #loginBox a {color: #ffffca;text-decoration: none;}
.emptyList {text-align: center; padding: 50px;width: 80%;font-weight:bold;}

#bannerBox {padding: 0 !important; margin: 0 !important; border-right: 1px #000 solid;height: 73px !important;width:470px}
#langBox {padding:0 !important;padding-left:5px!important;padding-right:5px!important;width:30px !important;padding-top:7px !important}
#dropBox {width: 200px;border-right: 1px #000 solid;background: url(/images/site/basket.gif) no-repeat 10px center; padding-left: 54px !important; padding-top: 15px !important; line-height: 18px; cursor:pointer;}

.ErrorContainer{padding:10px 10px 10px 37px !important; margin:25px 0!important; overflow:hidden; border-top:1px solid #FFC2CA; border-bottom:1px solid #FFC2CA; background:#FFEDEF url('alert.gif') no-repeat 10px 0}
.ErrorTitle{font-weight:700}
.ErrorTitle, .Error{color:#C00 !important}
#Success{border-top:1px solid #9C9; border-bottom:1px solid #9C9; background:#E2F9E3; color:#060 !important; display:block; line-height:200%; text-align:center; margin-bottom:10px !important}

/* Remove System Message Button */
.Notice{background:#FFC; border-top:1px solid #F9DF76; border-bottom:1px solid #F9DF76; font-size:13px; padding:8px; margin-bottom:20px; line-height:150%}
.Notice span{float:right; display:block}

/* Session.. */
#Session{width:100%; position:absolute; top:4%; right:3%; padding-right:25px; text-align:right; background:url('user.gif') no-repeat right top; color:#B7D6E6}
#Session a{color:#B7D6E6; text-decoration:none}
#Session a:hover{text-decoration:underline}

/* Header &TOP NAVIGATION */
#Header{margin:0; padding:3% 3% 0}
#Header #Title{margin:0; padding:1% 0 4%; background:url('logo.gif') no-repeat 0 0}
#Header #Title a{padding-left:100px; color:#ADD56A; font:100 220% Arial,Helvetica,sans-serif; letter-spacing:-2px; text-decoration:none}
#Header #Title a:hover{color:#B7D6E6}

/* Wrapper, Content, Panel &Footer */
#Wrapper{width:100%; background:url('wrapper-bg.gif') repeat-x left bottom}
#Main{margin:0 auto; padding:0 3%}
#Main #CornerT{background:#FFF url('top-corner.gif') no-repeat 0 0; height:19px; margin-left:24%}
#Content{margin-left:24%; padding:1% 3% 3%; background:#FFF url('bottom-corner.gif') no-repeat right bottom; min-height:480px}
#Content #Welcome{margin:0 0 3%; padding:3% 0 0 72px; min-height:55px; background:#F9F9F9 url('welcome.gif') no-repeat 0 0}
#Content #Welcome strong{font:700 110% Arial,Helvetica,sans-serif; color:#7EAB30}
#Content #Welcome #Message{padding:1% 0 3%; background:#f9f9f9 url('se.gif') no-repeat right bottom}
#Panel{padding:0 3% 2% 0; width:21%; height:auto; min-height:480px; /* For Safari*/font-size:90%; float:left}
#Panel h2{margin:10% 0 5%; padding:2% 0 2% 6%; font:700 110% "Trebuchet MS","lucida sans",Verdana,sans-serif; background:#056B7F; color:#B7D6E6; text-transform:uppercase}
#Panel select{width:100%; margin-top:3px}
#Panel ul li{padding:0}
#Panel ul.Lists li a{font:700 105% "Trebuchet MS","lucida sans",Verdana,sans-serif; display:block; padding:0 0 0 7%; line-height:25px; width:93%; text-decoration:none; background:url('arrow.gif') no-repeat 0 .7em; color:#ADD56A; border-bottom:1px dotted #6B9CAC; text-transform:uppercase; outline:none}
#Panel ul.Lists li a:hover, #Panel ul li.TabOn a,
#Panel ul.Lists li.TabOn a:hover{padding:0 0 0 7%; background:url('arrow-hover.gif') no-repeat 0 .7em; color:#B7D6E6; border-bottom:1px dotted #6B9CAC}
#Panel ul.Lists li a span{font-size:10px}
#AboutVanilla{margin:20px 0!important; text-align:center; color:#46889F}
#AboutVanilla a{color:#46889F; text-decoration:none}
#AboutVanilla a:hover{text-decoration:underline}
.Invisible{display:none}
/* Discussion Index &Comments */
.ContentInfo{text-align:right}
.ContentInfo.Top{white-space:nowrap; overflow:hidden}
#DiscussionsPage .Bottom{margin:10px 0 0; font-size:10px}
.ContentInfo *, .PageInfo{font-size:95%; font-weight:700}
#Content h1{font-size:150%; font-weight:100; margin:0 15px 10px 0; padding:0; float:left; text-align:left; line-height:25px; letter-spacing:-1px}
#CommentsPage #Content .ContentInfo h1{font:700 16px "Trebuchet MS","lucida sans",Verdana,sans-serif; line-height:100%}
html>body#CommentsPage .ContentInfo h1{width:auto}
#CommentsPage #Content h1 a{font-size:100%; line-height:25px}
/* Pagination */
.PageInfo{float:left; width:100%; padding:0; line-height:22px; color:#BBB; border-top:1px solid #EEE; border-bottom:1px solid #EEE}
.PageInfo p{float:left; width:35%; text-align:left}
.PageInfo .PageList{float:right; width:60%; text-align:right}
.PageList li{display:inline; margin:0 1px}
.PageList a{padding:0 5px; text-decoration:none; border:1px solid #EEE}
.PageList .CurrentPage{padding:0 5px; text-decoration:none; border:1px solid #EEE; background-color:#F9F9F9; color:#BBB}
.PageList a:hover, .PageList li a:hover{border:1px solid #ADD56A; background-color:#FFF}
#PageJump{margin:5px 15px 0 20px; float:right}
.PageScroll{margin:0; padding:10px 0 0; width:100%; text-align: right;height:18px; display:block}
* #Discussions{float:left; width:100%; margin-bottom:20px!important}
.Discussion{overflow:hidden; width:100%; line-height:200%}
.DiscussionTopic, .User.Name{overflow:hidden}
.DiscussionTopic span{display:none}
#Discussions .Topics{margin:2% 0 0; padding:0}
#Discussions .Topics .SocialBookmarks{margin:5px 0 0 15px; float:right; width:73px}
#Discussions .Topics .SocialBookmarks .AddTo{display:inline; float:right; margin-left:6px; width:auto}
#Discussions .Topics .TopicTitle{margin-right:73px; font-family:"Trebuchet MS","lucida sans",Verdana,sans-serif; font-weight:700}
.DiscussionTopic a, #Discussions .Topics .TopicTitle a{font:100 135% "Trebuchet MS","lucida sans",Verdana,sans-serif!important; padding-left:19px; background:url('title-a.gif') no-repeat left 6px}
.DiscussionTopic a:hover, #Discussions .Topics .TopicTitle a:hover{background:url('title-hover.gif') no-repeat 0 6px; color:#111; text-decoration:none}
#Discussions .Topics .TopicInfo{margin:10px 0 5px; padding:0; overflow:hidden; border-top:1px solid #EEE}
.User.Name a{text-decoration:underline!important; font-weight:700}
.DiscussionCategory, .DiscussionStarted, .DiscussionComments, .DiscussionLastComment, .DiscussionActive, .DiscussionNew{width:auto; display:inline; font-size:97%; margin-right:5px!important}
.DiscussionNew a{color:#7EAB30!important; text-decoration:none}
#Discussions li.Read.NewComments .DiscussionNew{display:inline}
/* Category Index */
#CategoryPage #Content .ContentInfo{border-bottom:1px solid #EEE}
#Categories{margin:0 0 20px!important; float:left; width:100%}
#Categories li ul{padding:10px 0; border-bottom:1px solid #EEE}
#Categories li li{height:auto; border:0}
.Category{overflow:hidden; width:100%}
.CategoryName a{padding:0 0 5px 34px; font-size:140%; font-weight:100; background:url('cat-on.gif') no-repeat 0 0}
.BlockedCategory .CategoryName a{padding:0 0 5px 34px; font-size:140%; font-weight:100; background:url('cat-blocked.gif') no-repeat 0 0}
.CategoryName span, .CategoryDescription span, .CategoryName.Normal{display:none}
.CategoryDescription{margin-top:10px; padding-bottom:10px; line-height:190%; overflow:hidden}
.CategoryDiscussionCount, .CategoryOptions{width:auto; display:inline; margin-right:10px!important; font-weight:700}
.CategoryOptions{cursor:pointer}
/* Comments */
#Comments li{margin:10px 0 0; padding:5px 0}
#Comments li.Hidden{background:#FFF0F8}
#Comments .CommentHeader{padding:8px 0 5px 10px; text-align:right; line-height:32px}
#Comments .CommentHeader ul{float:left}
#Comments .CommentHeader li{display:inline; color:#AAA; border-bottom:0}
#Comments .CommentHeader li div.CommentIcon{padding:9px 0px 9px 30px; margin-right:6px; background-repeat:no-repeat; display:inline; background:transparent center center no-repeat}
#Comments .CommentHeader li span{display:none}
#Comments .CommentHeader a.WhisperBack{padding-left:10px; text-decoration:underline; font-weight:400; cursor:pointer}
#Comments .CommentHeader a.WhisperBack:hover{text-decoration:none}
#Comments .CommentHeader em{color:#AAA; font-style:normal}
#Comments li.Hidden .CommentHeader i{padding-left:8px; color:#C00; font-style:normal}
#Comments .CommentHeader a{font-weight:700}
#Comments .CommentHeader span a{font-weight:400; margin-left:3px; padding-right:8px}
#Comments .CommentHeader span a:hover{text-decoration:none}
#Comments .CommentNotice{padding:6px; text-align:center; border-top:1px solid #EEE; border-bottom:1px solid #EEE; margin:10px 0}
#Comments .CommentBody{display:block; margin:10px 0 15px; padding:0; width:100%; font-size:110%; line-height:180%;background: #F9F9F9}
#Comments .CommentBody .Bubble div div{background:url('corner-top.gif') no-repeat top left}
#Comments .CommentBody .Bubble div div div{background:url('se.gif') no-repeat bottom right}
#Comments .CommentBody .Bubble div div div div div{margin:0; padding:20px 25px; width:auto}
#Comments .CommentBody ul li, #Comments .CommentBody ol li{border-bottom:0; padding:0}
.WhisperTo .CommentHeader{background:#FFC}
.WhisperFrom .CommentHeader{background:#E5FFE5}
.WhisperFrom .CommentHeader ul li, .WhisperTo .CommentHeader ul li{color:#C00!important}
#Comments code{margin:10px 0 0; padding:10px 10px 10px 43px; display:block; white-space:pre; background:#FFF url('code.gif') no-repeat 0 0; font-size:115%}
/* Blockquote */
#Comments blockquote blockquote{border:1px solid #B4E4F0}
#Comments blockquote{margin:10px 0 0; padding:15px 15px 15px 15px; border:1px solid #B4E4F0; background-color:#FFF; quotes:"\201C""\201D"; font-style:italic}
#Comments blockquote:before{content:open-quote; font-weight:bold; font-size:200%; color:#16A9CD}
#Comments blockquote:after{content:close-quote; font-weight:bold; font-size:200%; color:#16A9CD}
#Comments blockquote cite{font-weight:700; display:block; margin:-10px 0 10px; padding-bottom:5px; border-bottom:1px solid #B4E4F0; color:#16A9CD}
/* Search Page */
#Form.Search{width:99%!important; padding:0!important}
html>body #Form.Search{width:100%!important}
#Form.Search fieldset legend{padding:0!important; margin-bottom:6px; color:#111}
#SearchSimple{margin:0!important}
#SearchSimple label{display:inline!important; width:10px!important}
#MainSearchInput #txtKeywords, .SearchInput{width:60%!important; margin-left:0!important}
#MainSearchInput #txtKeywords, .SearchInput, .SmallInput, .LVLabelInput, .LVValueInput{border:1px solid #EEE; height:20px}
#MainSearchInput label{display:none!important}
#Form.Search .Submit input{margin:0!important}
#SimpleSearchRadios input{width:auto!important; margin:0 2px 0 12px}
#SimpleSearchRadios label{font-weight:400!important}
/* Advanced Search Form */
.SearchSwitch{display:block; float:right; margin-top:-25px!important}
#SearchDiscussionFields, #SearchCommentFields, #SearchUserFields{display:none}
.AdvancedSearchInput{width:60%!important}
.AdvancedUserInput, #DiscussionAutoCompleteResults, #CommentAutoCompleteResults{width:160px!important}
#ddRoles, #ddOrder, #ddCommentCategories, #ddDiscussionCategories{width:auto!important}
#SearchPage .Bottom .PageInfo{margin-top:0!important; border-top:0}
/* Comment Search Results */
#CommentResults .CommentText span{display:none}
#CommentResults .DiscussionTopic, #CommentResults .CommentText, #CommentResults .DiscussionCategory{float:left; display:block; width:99%}
#CommentResults .DiscussionTopic a{display:block; padding-left:19px}
#CommentResults .CommentText span.Highlight{display:inline}
#CommentResults .CommentText, #CommentResults .SearchComment, #UserResults .UserAccount{overflow:hidden; width:100%}
#CommentResults li ul{margin:0; padding:10px 0 15px; border-bottom:1px solid #EEE}
#CommentResults .CommentText, #CommentResults .CommentText a{margin:5px 0 10px!important; color:#111}
#CommentResults .CommentAuthor, .CommentAdded{width:auto; display:inline; margin:0 10px 0 0!important}
#SearchPage #Discussions{margin-bottom:0!important; padding-bottom:20px!important; border-bottom:1px solid #EEE}
/* User Search Results */
#UserResults li{border-top:1px solid #FFF}
#UserResults li li{height:auto; border:0}
#UserResults li ul{padding:10px 6px 15px; border-bottom:1px solid #EEE}
li.User{display:inline; margin-right:5px!important}
li.User.Name{display:block; font-size:100%; line-height:34px}
li.User.Name .UserIcon{padding:9px 0 9px 30px!important; margin-right:6px!important; background-repeat:no-repeat!important; display:inline!important; background:center center no-repeat}
li.User.Name.WithIcon{line-height:50px}
li.User.Name a:hover{text-decoration:none !important}
li.User.Name span{display:none}
/* Forms */
#Form{margin-bottom:10px; width:100%}
#Form fieldset{border:0; clear:none; margin-bottom:20px}
#Form fieldset legend{padding:4px 0; margin:0; font:100 130% "Trebuchet MS","lucida sans",Verdana,sans-serif; letter-spacing:-1px}
#Form form{margin:0; padding:10px 20px; border-top:1px solid #EEE; border-bottom:1px solid #EEE; background:#F9F9F9}
#Form li{margin-bottom:10px; font-weight:700}
#Form label a{margin:0 1px -3px 0; float:right; padding:3px 7px; text-decoration:none; font-weight:400; border:1px solid #EEE; background:#FFF}
#WhisperUsername, #WhisperAutoCompleteResults{width:200px; border:1px solid #EEE; height:20px}
#Form textarea, #Form input, #Form select{font-weight:400}
#Form textarea{width:99.5%; height:150px}
#Form textarea.SmallCommentBox{height:150px}
#Form textarea.LargeCommentBox{height:400px}
#Form textarea{border:1px solid #EEE}
#Form .Button.SubmitButton{margin-right:10px}
/* Add Comment &Start Discussion Forms */
#Form.StartDiscussion legend, #PostPage #Form.AddComments legend{padding-top:0}
.AddComments{width:99%}
#Form.AddComments{width:100%}
#Form.AddComments fieldset{margin:0}
#Form.AddComments form{margin-top:0!important}
#Form.StartDiscussion label, #Form.AddComments label{display:block; width:100%; font-weight:400}
#Form.StartDiscussion label.Radio, #Form.AddComments label.Radio{display:inline!important; width:auto!important}
#Form.AddComments{margin:0 0 4px; padding:4px 0 0; float:left}
#PostPage #Form.AddComments{padding:0}
.DiscussionBox{width:400px; border:1px solid #EEE; height:20px}
#Form .Button{width:auto!important}
#Form.AddComments a, #Form.StartDiscussion a, #Form.AddComments #CommentFormats label{font-weight:400}
#CommentFormats input{margin:0 2px 0 12px}
/* Account Section Forms */
.Account{width:450px; margin:0!important}
#Form.Account h2{font-size:14px; margin-bottom:10px}
#Form.Account p{padding-bottom:10px}
#Form.Account ul p{padding:0}
#Form.Account label{display:block; width:80%; line-height:18px; margin-bottom:4px}
/* Globals Form */
#Form.GlobalsForm label{float:left}
#Form.Extensions label{width:100%}
#Form.Account .Description span label, #Form.Account label small{font-weight:400}
#Form.Account input, #Form.Account select{width:40%}
#Form.GlobalsForm input, #Form.GlobalsForm select{width:59%}
.Description{margin:3px 0!important; padding:3px 0 5px !important}
#Form.Account p span{display:block; margin-top:5px}
#Form.Account p span label{float:none; display:inline; margin-left:5px; font-weight:700; line-height:20px; width:90%}
#Form.Account p span input{width:14px}
#Form.Preferences p span label{font-weight:400}
#Form.GlobalsForm select.SmallSelect{width:50px}
#Form.GlobalsForm #ForumOptions p span label{font-weight:400!important}
#Form.GlobalsForm #ForumOptions{margin-bottom:20px}
#Form.GlobalsForm p{margin-bottom:10px}
/* Update Check form */
.UpdateOld .Name, .UpdateGood .Name, .UpdateUnknown .Name, .UpdateChecking .Name{padding:0 0 4px 23px!important}
.UpdateOld .Details, .UpdateGood .Details, .UpdateUnknown .Details, .UpdateChecking .Details{font-weight:400}
.UpdateGood{background:#FFFB97}
.UpdateOld, .UpdateUnknown, .UpdateChecking{background:#FFFEEC}
.UpdateOld .Name{background:url('ico.alert.gif') no-repeat top left}
.UpdateGood .Name{background:url('ico.check.gif') no-repeat top left}
.UpdateUnknown .Name{background:url('ico.unknown.gif') no-repeat top left}
.UpdateChecking .Name{background:url('progress.gif') no-repeat center left}
/* RoleEdit Form &Category List */
#Form.CategoryList .RoleBlocked{background:#F4F4C2 url('disabled-tile.gif')}
#Form.RoleEditForm li p span label, #Form.CategoryForm li p span label{font-weight:400!important}
/* Custom form for extensions management screen */
#Form.Extensions{margin:0 0 20px!important}
div.Extensions ul{border:1px solid #EEE; border-bottom:0; margin:10px 0 20px!important}
div.Extensions ul li{border-bottom:1px solid #EEE; margin:0 !important; padding:10px !important; overflow:hidden}
div.Extensions ul li.Enabled{background:#FEFECB}
div.Extensions ul li.Processing label{background:url('progress.gif') no-repeat center left}
div.Extensions ul li.Processing input{display:none}
div.Extensions h3{font-size:13px}
div.Extensions h3 label{display:inline!important; padding-left:20px!important}
div.Extensions ul li input{width:auto!important; margin-top:3px!important; float:left}
div.Extensions ul li span, div.Extensions ul li span *{font-weight:400; z-index:1}
div.Extensions ul li span{margin-left:10px !important}
div.Extensions .Version{font-weight:700; margin-left:5px!important}
div.Extensions ul li p{padding-left:30px!important; font-weight:400}
div.Extensions ul li p a{text-decoration:none}
div.Extensions ul li p a:hover{text-decoration:underline}
/* Custom form for sortable list */
.SortList{background-color:#FFC; border:1px solid #FFF; border-top:0}
.MovableSortListItem{cursor:move}
.SortListItem{border-top:1px solid #FFF; padding:6px!important; margin:0!important; position:relative}
.SortListOptions{float:none; position:absolute; right:20px}
.SortRemove{background:url('btn.remove.gif') no-repeat center right}
.SortRemove, .SortNoRemove{text-decoration:none; margin-left:10px!important; padding-left:15px!important}
#CustomInfo li{width:50%; float:left}
#CustomInfo li input{width:80%!important}
.Submit{margin:20px 0!important; text-align:right}
.Submit input{width:auto!important; float:left; cursor:pointer}
/* Profile Page */
#AccountProfile {min-height: 350px}
#AccountProfile #Success, #AccountProfile .ErrorContainer{margin-right:18px}
#AccountProfile .ErrorContainer{margin-bottom:10px; border-bottom:1px solid #EEE}
#AccountProfile li{clear:both; margin-right:20px; line-height:18px}
#AccountProfile h3{font-size:90%; width:50%; float:left}
#AccountProfile p{float:left; width:49%}
#AccountProfile h2{font-size:100%; width:60%; float:left}
#AccountProfile .Tagline{padding:6px; text-align:center; border-top:1px solid #EEE; border-bottom:1px solid #EEE; background:#F9F9F9; margin:0 20px 10px 0}

#AccountProfile .Picture{width:280px; height:200px; overflow:hidden; background:center center no-repeat; margin-bottom:6px}
#AccountHistory{margin-left:320px}
html>body #AccountHistory{margin-left:300px!important}
#AccountHistory ul, #AccountHistory h2{margin:0 20px}
#AccountHistory ul{margin-bottom:20px}
#AccountHistory ul{border-top:1px solid #EEE}
#AccountHistory li{padding:5px; border-bottom:1px solid #EEE}
#AccountHistory h2, #AccountHistory h3, #AccountHistory h3 a, #AccountHistory h3 small, #AccountHistory p, #SettingsPage #Content dl *{font-size:100%}
#AccountHistory p.Note{padding:3px; padding-bottom:0; font-style:italic}
/* Settings Home */
#Form.Help form{width:98%!important; margin:0; padding:0 10px}
.Description{margin-top:15px!important; padding:10px!important; font-weight:400; background-color:#FFC}
#SettingsPage #Content dl dt{margin:10px; padding-bottom:5px; font-size:100%; font-weight:700; border-bottom:1px solid #EEE}
#SettingsPage #Content dl dd{margin:10px; font-size:100%}
.hiLite{background:#FF9; font-style:normal}
/* Autocomplete results */
.AutoCompleteContainer{border:1px solid #EEE; border-top:0}
.AutoCompleteContainer td{padding:3px; cursor:pointer}
.AutoCompleteRow td{background:#F9F9F9}
.AutoCompleteHoverRow td{background:#FFF}
/* Ajax progress */
.HideProgress{background:url('hprogress.gif') center center no-repeat; text-decoration:none !important; padding-left:15px; padding-right:15px}
.Progress{background:url('hprogress.gif') left center no-repeat; padding-left:22px!important}
.PreferenceProgress{background:url('hprogress.gif') left center no-repeat; padding-left:16px!important}
.Complete, .PreferenceComplete{background:none; padding-left:0}
.PreferenceProgress input{display:none}
.PreferenceComplete input{display:inline}
/* Misc &Fixes */
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-table}
.left{float:left}
#Form h2, #Form p, * html .clearfix{height:1%}
.clearfix{display:block}
#Wrapper, p, #DiscussionsPage, #Panel *, h2, h3, form, label, input, span, ul, li, .PageInfo, .PageInfo p, .PageList, #Discussions, #Discussions *, #Discussions .Topics .TopicTitle, .Category, #Comments, .CommentHeader li, #CommentResults, #CommentResults *, #Form *, #SettingsPage #Content dl *, .AutoCompleteContainer, #Categories, .Category, #AccountProfile *, .ContentInfo *, #UserResults, #UserResults *, #AccountHistory *, #SearchPage{margin:0; padding:0}
ul, ol, #AccountProfile *, .PageList, #Discussions, #Discussions *, #Categories, #Form *, #CommentResults, #CommentResults *, #UserResults, #UserResults *, #AccountHistory *{list-style:none}
img{border:0}
.ClearBoth{clear:both}
#DebugBar{display:none}

/* Footer */
#Footer{margin:0 auto; padding:0 3%}
#Footer p{margin:0 0 0 24%; padding:1.5% 0 2%; text-align:left; color:#46889F}
#Footer p a{color:#46889F}