/*Main Styles */

html, body {
	margin:0;
	padding:0;
	background-color:#fff;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	background: url(images/header_background.png) repeat-x;
	height:100%;
	min-height:100%
}

a {
	color:#3998D4;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a:visited {
	color:#000066;
}

div#main_container { /*This container is primarily to allow the footer to stick to the bottom of the page even when there is not enough content */
	min-height:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

html>body, html>body #main_container { height: auto;}
	
div#header {
	height:139px;
	margin:0 auto 15px auto;
	min-width:790px;
	max-width:980px;
}

div#search_box {
	float:right;
	margin:10px 230px;
	padding:30px 0 0 0;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	height:50px;
}

div#search_box .input{
	border:1px solid black;
	padding-left:5px;
	width:75px;
}

div#search_box .button{
	color:#FFFFFF;
	height:23px;
	width:53px;
	background: url(images/button.gif);
	border:0px;
}

search-txt {
	padding:0;
	margin:0;
}

img#lock_image {
	padding-left:10px;
	position:absolute;
	top:70px;
}

img#logo_image {
	position:absolute;
	top:85px;
	padding-left:60px;
}

ul.main_nav {
	list-style:none;
	margin:0;
	padding:0;
	padding-left:275px;
	height:26px;
	position:absolute;
	top:113px;
}

ul.main_nav li {
	margin:0;
	margin-left:3px;
	padding:0;
	float:left;
	height:26px;
	width:92px;
}

ul.main_nav li a, ul.main_nav li a:visited {
	background:url(images/main_tab.png) no-repeat;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#fff;
	height:20px;
	width:92px;
	text-align:center;
	text-decoration:none;
	display:block;
	padding-top:6px;
	
}

ul.main_nav li.current a, ul.main_nav li.current a:visited {
	background:url(images/main_tab_highlight.png);
	color:#000;
}

ul.main_nav li a:hover {
	background:url(images/main_tab_highlight.png);
	color:#000;
}

div#content_container {
	padding:0;
	padding-bottom:55px;
	min-width:780px;
	max-width:980px;
	margin:0 auto 0 auto;
	overflow:visible;
	width:100%;
}

div#content_container_home {
	padding:0;
	width:780px;
	margin:0 auto 0 auto;
	overflow:hidden;
}

div.container_home {
	padding:0;
	padding-bottom:90px;
	width:780px;
	margin:0 auto 0 auto;
	overflow:hidden;
}

a#big_left_box, a#big_center_box, a#big_right_box {
	background: url(images/home_box_big.png);
	height:254px;
	width:224px;
	float:left;
	text-align:center;
	padding:0 10px 5px 10px;
	margin-top:0px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	opacity: 0.99;
	filter: alpha(opacity=99);
}	
	
a#big_left_box:hover, a#big_center_box:hover, a#big_right_box:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

a#big_center_box {
	margin:0px 20px 0 20px;
}

.box_header_big {
	color:#fff;
	font-weight:bold;
	font-size:26px;
	font-family:Arial;
	width:210px;
	margin:15px auto 40px auto;
	display:block;
}

div#small_left_box, div#small_center_box, div#small_right_box {
	/*height:300px;*/
	width:240px;
	float:left;
	text-align:center;
	padding:0 5px 5px 5px;
	margin-top:25px;
	display:block;
	text-decoration:none;
	font-size:12px;
}

div#small_center_box {
	margin:25px 15px 0 15px;
}

.box_header_small {
	color:#3998D4;
	font-weight:bold;
	font-size:24px;
	font-family:Arial;
	width:220px;
	margin:5px auto 20px auto;
	display:block;
}
	
div#footer {
	background: url(images/footer.png) repeat-x;
	height:50px;
	text-align:center;
	clear:both;
	padding-top:5px;
	width: 100%;
	position:absolute;
	bottom:0px;
}

ul.bottom_nav {
	margin:0;
	padding:0;
	padding-top:2px;
	list-style-type:none;
}
	
ul.bottom_nav li {
	padding:0 0 0 1em;
	margin:0 0 0 1em;
	border-left:1px solid #666666;
	font-size:10px;
	display:inline;
}
	
ul.bottom_nav .first { 
	border-left: none;
}
	
ul.bottom_nav a, ul.bottom_nav a:visited {
	text-decoration: none;
	color: #666666;
}

ul.bottom_nav a:hover {
	text-decoration: underline;
}

div#copyright {
	color: #666666;
	font-size:10px;
	display:block;
	margin:5px 0 0 0;
}

body a.blueButtonSmall{
	width:91px;
	height:16px;
	display:block;
	margin:0 auto 0 auto;
	padding:4px 5px 4px 5px;
	background:url("images/button_small.png") no-repeat center top;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration: none;
	font-weight:bold;
	color:#ffffff;
}

body a.blueButtonMedium {
	width:184px;
	height:16px;
	display:block;
	margin:0 auto 0 auto;
	padding:4px 5px 4px 5px;
	background:url("images/button_medium.png") no-repeat center top;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration: none;
	font-weight:bold;
	color:#ffffff;
}

body a.blueButtonLarge {
	width:297px;
	height:16px;
	display:block;
	margin:0 auto 0 auto;
	padding:4px 5px 4px 5px;
	background:url("images/button_large.png") no-repeat center top;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration: none;
	font-weight:bold;
	color:#ffffff;
}

ul.frontPageList {
	text-align:left;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.frontPageList li {
	background: url(images/new_page.png) no-repeat left top;
	padding-left:15px;
	margin-bottom:10px;
}

ul.frontPageReviewList {
	text-align:left;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.frontPageReviewList li {
	background: url(images/bubble_icon.png) no-repeat left top;
	padding-left:15px;
	margin-bottom:10px;
}

ul.arrowList {
	text-align:left;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.arrowList li {
	background: url(images/small_arrow_in_box.png) no-repeat left;
	padding-left:15px;
	margin-bottom:10px;
}

ul.frontPageReviewList span {
	font-weight:bold;
}



.faqsList {
	list-style-type:none;
	line-height:22px;
}
/* Styles for content page layout */

div#sideMenu {
	float:left;
	width: 175px;
	margin:0;
	margin-top:40px;
	padding:0 0 10px 10px;
	margin-bottom:50px;
}

ul.left_nav {
	list-style:none;
	width: 175px;
	padding:0;
	margin:0;
}

ul.left_nav li {
	padding:0;
	text-align:left;
	border-bottom:1px dotted #999999;
	font-size:12px;
	display:block;
}

ul.left_nav li a {
	color:#8ACAED;
	text-decoration:none;
	display:block;
	padding:3px 0 3px 0;
	height:12px;
}

ul.left_nav li a:hover {
	display:block;
	background-color:#E6E9FF;
	color:#1661A7;
}

ul.left_nav ul {
	display: block;
	list-style:none;
	margin:0;
	margin-left:15px;
	padding:0;
	border-top:1px dotted #999999;
}

ul.left_nav ul li {
	background-color:#F5F6FF;
}

ul.left_nav ul li.last {
	border-bottom:none;
}

ul.left_nav li.current a {
	display:block;
	background-color:#E6E9FF;
	color:#1661A7;
}

ul.left_nav li.current li a {
	background-color: #ffffff;
}

ul.left_nav li.current li a:hover {
	display:block;
	background-color:#E6E9FF;
	color:#1661A7;
}

ul.left_nav li.current li.current a {
	display:block;
	background-color:#E6E9FF;
	color:#1661A7;
}

div#main_content {
	float:left;
	width:74%;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:55px;
}

div#main_content h1 {
	font-size:20px;
	color:#3998D4;
	text-align:center;
}
	
div#main_content h2 {
	font-size:18px;
	color:#3998D4;
}

div#main_content h3  {
	font-size:16px;
	color:#3998D4;
}

h3 {
	font-size:16px;
	color:#3998D4;
	margin:5px 0 5px 0;
}


/* page specific styles */

div.price {
	font-size:24px;
	font-weight:bold;
	color:#666666;
}

div.priceDeal {
	font-size:24px;
	font-weight:bold;
	color:#FFCC00;
}

div.priceSlash {
	font-size:22px;
	font-weight:bold;
	color:#666666;
	text-decoration:line-through;	
}

.reviewFields label{
	margin-bottom:10px;
}

.jot-subject-custom {
	font-weight: bold;
	font-size: larger;
}

body span.jot-subject {
	color:#666666;
}

.hLine {
	border-bottom:1px solid #666666;
	width:100%;
	height:1px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:1px;
}

span.stars {
	margin:5px auto 5px auto;
}

.finePrint {
	font-size:smaller;
}

.ajaxSearch_highlight {
	font-weight:bold;
}

.CAlisting {
	width:150px;
	margin-bottom:25px;
	text-align:center;
	font-weight:bold;
	float:left;
}

.error {
	color:#FF0000;
	font-weight:bold;
}

#priceLoad.ajax-loading {
	background: url(images/spinner.gif) no-repeat center;
	width: 16px;
	height: 16px;
}
blockquote {
	margin: 20px 0 0 0;
	padding: 0 20px 0 60px;
	background: url(images/quote.png) 5% 0% no-repeat;
	border: none;
}
blockquote.right {
	margin: 20px 0 0 10px;
	padding: 5px 25px 0 35px;
	background: url(images/quote.png) 2% 2% no-repeat #F4F4F4;
	border: 1px solid #DFDFDF;
	width:250px;
	float:right;
	font-family:"Myriad Pro",Verdana,sans-serif;
	font-size:18px;
	color:#414141;
}

ul ul {
	list-style-type:disc;
}

.hidden {
	display:none;
}

.bookmarks a {
	font-size:10px;
	text-decoration:none;
}

/* forms */

.questions fieldset {
	padding: 10px;
}

form div.notes {
  float: right;
  width: 158px;
  height: auto;
  margin: 0 0 0 10px;
  padding: 3px;
  font-size: 88%;
}

form#wizard_form div.questions div.notes p {
	margin:5px;
}

form div.notes h4 {
  background-image: url(images/info.png);
  background-repeat: no-repeat;
  background-position: top left;
  font-size: 110%;
  padding:0px 0px 10px 27px;
  margin:0;
}

form div.notes h4 a{
	text-decoration:underline;
	color:#666666;
}

form div.notes h4 a:hover{
	text-decoration:none;
}

form#wizard_form {
	font-size:12px;
}

form#wizard_form label {
	font-size:14px;
	font-weight:bold;
	cursor: pointer;
}

form#wizard_form div.questions p {
	padding: 0;
	margin: 0;
	margin-left:30px;
	margin-bottom:5px;
}

form#advanced_form label, #websignupform label {
	font-size:14px;
	font-weight:bold;
}

form#advanced_form div.questions {
	width:600px;
}

form#websignupform div.questions {
	width:650px;
	margin:auto;
}

form#advanced_form div.questions label, form#websignupform div.questions label  {
	text-align:right;
	width:250px;
	float:left;
	margin:0;
	margin-right:10px;
}

form#advanced_form div.questions p {
	margin-top:5px;
	margin-bottom:5px;
}

fieldset {
	border:0px;
}


/* EmailForm 
------------------------------------------------------------------------------- */
#EmailForm {
	width: 360px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}
#EmailForm.full { width: 100%; }


#EmailForm fieldset {
    border: none;
}

#EmailForm legend {
	display: none;
}
#EmailForm h3 {
	clear: both;
	padding: 5px 0 5px;
	margin-top:0px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

#EmailForm label.first,
#EmailForm label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

#EmailForm label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#EmailForm label.zip,
#EmailForm label.zip input {
	float: left;
	width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

#EmailForm label input {
	float: left;
	width: 310px;
	padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
}

#EmailForm textarea {
	margin-top: 3px;
	width: 383px;
	height: auto;
	display: block;
}

#EmailForm label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
#EmailForm a.blueButtonMedium {
    clear: left;
}


/* tables */
#certtable th, #catable th, .catable th {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6D929B;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;	
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: #E6E9FF;
}

#certtable th.firstcolumn, #catable th.firstcolumn, .catable th.firstcolumn  {
	border-top: none;
	background: none;
}

#certtable th.rowheader, #catable th.rowheader, .catable th.rowheader {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#certtable td, #catable td, .catable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: 7px 7px 7px 12px;
	color: #6D929B;
	text-align:center;
	font-size:11px;
}

#certtable td.certlist, #catable td.certlist, .catable td.certlist {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: 2px 2px 2px 2px;
	color: #6D929B;
	text-align:center;
	font-size:11px;
}

#certtable tr.odd, #certtable tr.odd th.rowheader, #catable tr.odd, #catable tr.odd th.rowheader, .catable tr.odd, .catable tr.odd th.rowheader {
	background: #F5F6FF;
	color: #666666;
}

#certtable tr:hover, #catable tr:hover, #certtable tr.odd:hover, #catable tr.odd:hover, .catable tr:hover, .catable tr.odd:hover {
   background:#E6E9FF !important;
}

#certtable {
	margin-right:10px;
}

#catable, .#catable {
	width:100%;
}


table.invisible {
	margin:0; 
	padding:0; 
	border-collapse: collapse;
}

table.nicetable, table.nicetable td  {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	padding: 5px;
}

table.nicetable th {
	background-color:#EEEEEE;
	text-align:center;
	font-weight:bold;
}

table.nicetable tr.odd td, table.nicetable tr.odd th.rowheader {
	background: #F5F6FF;
	color: #666666;
}

.sort_box {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	clear:both;
	margin-bottom:10px;
	font-size:10px;
}

ul.sort_by {
	margin:0;
	padding:0;
	padding-top:2px;
	list-style-type:none;
	display:inline;
	margin-left:-10px;
}
	
ul.sort_by li {
	padding:0 0 0 .5em;
	margin:0 0 0 .5em;
	border-left:1px solid #666666;
	font-size:10px;
	display:inline;
}
	
ul.sort_by li.active { 
	font-weight:bold;
	text-decoration:none;
}

ul.sort_by #first {
	border-left: none;
}
	
ul.sort_by a, ul.sort_by a:visited {
	color: #666666;
	text-decoration:underline;
}

ul.sort_by li.active a {
	text-decoration:none;
}

ul.sort_by a:hover {
	text-decoration: none;
}

/* tool tips */
.tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(images/bubble.png) top left;
}
 
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(images/bubble.png) bottom right;
}

.custom-tip {
	color: #fff;
	width: 650px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(images/bubbleLarge.png) top left;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(images/bubbleLarge.png) bottom right;
}

.TipsUnderline {
	text-decoration:underline;
}

a.TipsUnderline, a.TipsUnderline:hover, a.TipsUnderline:visited {
	text-decoration:underline;
	color:inherit;
}

/* Ajax search */

#ajaxSearch_form {
	color: #444;
	width: auto;
}
#ajaxSearch_input {
	width: auto;
	display: inline;
	height: 17px;
	border: 1px solid #ddd;
	border-left-color: #c3c3c3;
	border-top-color: #7c7c7c;
	margin: 0 3px 0 0;
	padding: 3px 0 0 3px;
	vertical-align: top;
}
#ajaxSearch_submit {
	width: 66px !important;
    height: 24px !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent  url(images/button_search.gif) no-repeat center top;
    padding: 25px 0 0 !important;
    cursor: pointer;
}
#ajaxSearch_output {
	border: 1px solid #444;
	padding: 10px;
	background: #fff;
	display: block;
	height: auto;
	vertical-align: top;
}
.ajaxSearch_paging {

}
.AS_ajax_result {
	color: #444;
	margin-bottom: 3px;
}
.AS_ajax_resultLink {
	text-decoration: underline;
}
.AS_ajax_resultDescription{
	color: #555;
}
.AS_ajax_more {
	color: #555;
}

/* Login Form */
#search fieldset, #sidebarlogin fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
}
#search form, #sidebarlogin form {
	border: none;
	margin: 0px;
	padding: 0px;
}


#search label, #sidebarlogin label {
color: #444444;
}


#search input, #sidebarlogin input {
	border-top: 1px solid #75767B;
	border-left: 1px solid #75767B;
	border-bottom: 1px solid #B6B9C0;
	border-right: 1px solid #B6B9C0;
	height: 19px;
}
#sidebarlogin label {
display: block;
margin-top: 5px !important;
}

#sidebarlogin input {
	width: 90%;
}
#sidebarlogin #checkbox_1 {	width: auto; float: left; border: 0 !important; margin-top:2px;}
#sidebarlogin h3 {
display: none;
}
.button {margin:0px !important; width: auto !important; height: auto !important; padding: 2px !important; margin-top: 5px !important; margin-bottom: 5px !important; padding-left:0px;}

#sidebarlogin #forgotpsswd {
	font-size: 70%;
	display: block;
	float: right;
	margin-top: -25px;
}

.graybuttons {margin:auto;padding:0; padding-left:15px; width:155px; text-align:center;}
.graybuttons a {position: relative; float: left; background: url(images/but_tl.gif) top left no-repeat; color: #666666; margin: 0 12px 0 0; text-decoration:none;}
.graybuttons .but_br { float: left; background: url(images/but_br.gif) bottom right no-repeat; padding: 6px 27px 7px 27px; white-space: nowrap; cursor: pointer;}
.graybuttons .but_tr {position: absolute; top: 0; right: 0; display: block; width: 6px; height: 6px; background: url(images/but_tr.gif) top right no-repeat;}
.graybuttons .but_bl {position: absolute; bottom: 0; left: 0; display: block; width: 6px; height: 6px; background: url(images/but_bl.gif) bottom left no-repeat;}
.graybuttons a:hover {color: #444;text-decoration:underline;}

.contest {
	background:url(images/contestBanner.jpg) #ffffff;
	width:720px;
	height:290px;
	color:black;
	font-size:16px;
	padding:15px;
	line-height:22px;
}

.contest h2 {
	margin:10px;
	padding:5px;
	text-align:center;
	color:black;
}

.ditto_summaryPost_alt{
	background:#EFF6FF;
}

div#content_container a.noborder {
	border: none;
	text-decoration: none;
}


/*For SSL Tools (SSL Checker, etc.) */
input.checkerHostname {
	font-size:24px;
	width:350px;
}

table.checker_messages {
	vertical-align:middle;
}
td.passed {
	background: url(/assets/templates/sslshopper/images/sslchecker/check.png) no-repeat 0 center;
	height:48px;
	width:48px;
}

td.failed {
	background: url(/assets/templates/sslshopper/images/sslchecker/error.png) no-repeat 0 center;
	height:48px;
	width:48px;
}


div.checker_containter {
	position:relative;
	border:1px solid blue;
	height:50px;
}
table.checker_certs, table.checker_messages {
	width:100%;
	border:0;
}

table.checker_certs td.cert {
	width:128px;
}

table.checker_certs td.chain {
	text-align:center;
	width:128px;
}

.ajax-loading {
	background: url(images/spinner.gif) no-repeat center;
	width: 16px;
	height: 16px;
}

.pemBox {
	height:300px;
	width:475px;
	border:1px solid #999999;
	font-size:11px;
	padding:4px;
}

.pemBoxSmall {
	height:300px;
	width:410px;
	border:1px solid #999999;
	font-size:10px;
	padding:4px;
}

div.decodedInfo h5 {
	background: url(images/sslchecker/check_small.png) no-repeat left;
	font-size:14px;
	height: 24px;
	padding: 7px 0 0px 26px;
	margin:0px;
	font-weight:normal;
}

div.decodedInfo h5 b {
	font-weight:bold;
}

div.decodedInfo h5.sans, div.decodedInfo h5.modulus {
	height:auto;
}

div.decodedInfo h5.failed {
	background: url(images/sslchecker/error_small.png) no-repeat left;
}

#toolForm label {
	font-weight: bold;
}

#toolForm fieldset {
	border:1px solid black;
}

ul.ca-top-sites {
	text-align:left;
	padding-left:15px;
	margin-left:0;
}

html body .jot-user {
	width:110px;	
}

html body .jot-content {
	margin-left:115px;
}

code {
	background-color:#F0F0F0;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	color:#000000;
	margin-bottom:12px;
	width:100%;
	font-size:14px;
	line-height:1.3;
	padding:5px;
	display:block;
}

html body .jot-user  {
	word-wrap:break-word;
}

html li.quip-page-number {
    display: inline;
    padding-left: 5px;
}

html .paging li {
    display: inline;
    padding-left: 5px;
}

/* Jot style sheet for reviews */
.jot-err {border: 1px solid red;font-weight: bold;color: red;padding: 5px;margin-bottom: 10px;}
.jot-cfm {border: 1px solid green;font-weight: bold;color: green;padding: 5px;margin-bottom: 10px;}
.jot-row {border: 1px solid #CCCCCC;margin-bottom: 10px;background-color: #e9e9e9;}
.jot-row-alt {background-color: #f9f9f9;}
.jot-row-author {background-color: #FFFFE1;}
.jot-row-me {background-color: #FFDDDD;}
.jot-row-up {border: 1px dotted red;}
.jot-row-new {border: 1px dotted green;}
.jot-comment {padding: 3px;}
.jot-comment hr {border: 0px; border-bottom: 1px solid #cccccc;}
.jot-posticon {float: left;width: 20px;height: 20px;padding-top: 8px;padding-right: 3px;}
.jot-posticon img {border: 0px;}
.jot-mod {float: right;width: 100px;text-align: right;color: #666666;font-weight: bold;}
.jot-mod img {border: 0px;}
.jot-mod a {float: right;padding: 1px;padding-left: 2px;padding-right: 2px;}
.jot-mod a:hover {background-color: #666666;color: #666666;}
.jot-subject {color: #618200;font-weight: bold;font-size: larger;}
.jot-message {padding: 2px;overflow: auto;}
.jot-poster {padding: 0px;text-align: left;font-size: 10px;}
.jot-nav {padding: 0px;text-align: center;margin: 10px;}
.jot-list ul {padding: 0px;text-align: left;margin-bottom: 10px;list-style-position: inside;}
.jot-subscribe {margin-bottom: 10px;}
.jot-form {margin-bottom: 10px;}
.jot-form fieldset {border: 0px;}
.jot-form label {display: block;}
.jot-user {float: left;width: 80px; }
.jot-content {margin-left: 80px;}
.jot-extra {text-align: right;}
.jot-editby {font-size: 10px;color: #666666;font-style: italic;}
/* end jot css */

html body #___gcse_0 .cse .gsc-control-cse, .gsc-control-cse {
    background-color: transparent !important;
    border: none !important;
}