 @charset "utf-8";
/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END CSS RESET */

/* START HEADER CSS */

html {
	-webkit-text-size-adjust: none;
}

body {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	background-color: #ffffff;
	color: #333333;
}

a {
	color: #00578D;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.offsite {
	background: url('/vuls/images/common/external-link.gif') right top no-repeat;
	min-height: 13px;
	padding-right: 18px;
}

a.pdf {
	background: url('/vuls/images/common/pdf-link.gif') right top no-repeat;
	min-height: 13px;
	padding-right: 18px;
}


#header-wrapper {
	min-width: 960px;
	background: url('header-bg.jpg') no-repeat center top;
}

#header {
	width: 940px;
	height: 127px;
	margin: 0 auto;
	padding: 0 10px;
}

#header #logo {
	display: block;
	width: 423px;
	height: 115px;
	float: left;
/*	 background: url('/vuls/images/common/logo.png') left 15px no-repeat; */
	text-indent: -9999px;
}

div#logo {
	list-style: none;
	background: url('/vuls/images/common/logo.png') left 15px no-repeat;
	position: relative;
    width: 580px;
	height: 268px;
	margin: 0;
	padding: 0;
}

div#logo div {
	border: 0px solid #000;	
	position: absolute;
}

div#logo div a {
	display: block;
	height: 100%;
	text-indent: -9000px;
}

#cert {
	width: 48px;
	height: 43px;
	top: 10px;
	left: 0px;
}

#sei {
	width: 221px;
	height: 43px;
	top: 10px;
	left: 49px;
}

#cmu {
	width: 151px;
	height: 43px;
	top: 10px;
	left: 271px;
}

#vulnotesdb {
	width: 398px;
	height: 55px;
	top: 54px;
	left: 0px;
}

#header span.logo-title {
	display: block;
	font-size: 24px;
	font-weight: bold;
	color: #003c55;
	margin: 14px 0 5px 0;	
}
 
#header span.logo-subtext {
	display: block;
	font-size: 14px;
	color: #2e353c;
}
 
 #header #sponsored-by a {
 	float: right;
 	background: url("/vuls/images/common/sponsored-by-logo.png") right 20px no-repeat;
 	height: 101px;
 	width: 172px;
 	display: block;
 	text-indent: -9999px;

 }
 
/* FIX for not displaying X button for deleting search text in search field */
@media only screen and (max-device-width: 480px) {
   #delete { display: none; }	
}

@media only screen and (device-width: 768px) {
   #delete { display: none; }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
   #delete { display: none; }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
   #delete { display: none; }
}
/* END FIX for not displaying X button for deleting search text in search field */

/* Style the div container containing the form  */
#header #search-container {
	float: right;
	position: relative;
	width: 295px;
	display: block;
	top: 80px;
}

/* Style the search input field. */
#field {
	float:left;
	width:200px;
	height:24px;
	color: #547286;
	line-height:24px;
	text-indent:5px;
	font-family:arial, sans-serif;
	font-size:1em;
	color:#333;
	background: #fff;
	border:solid 1px #d9d9d9;
	border-top:solid 1px #c0c0c0;
	border-right:none;
	padding: 0;
	margin:0;
}

/* Style the "X" text button next to the search input field */
#delete {
	float:left;
	width:16px;
	height:24px;
	line-height:24px;
	/*margin-right:15px;*/
	padding:0 10px;
	font-family: arial, sans-serif;
	font-size:30px;
	background: #fff;
	border:solid 1px #d9d9d9;
	border-top:solid 1px #c0c0c0;
	border-left:none;
}

/* Set default state of "X" and hide it */
#delete #x {
	color:#a1b9ed;
	cursor:pointer;
	display:none;
}

/* Set the hover state of "X" */
#delete #x:hover {
	color:#36c;
}

/* Style the search button. Settings of line-height, font-size, text-indent used to hide submit value in IE */
#submit {
	cursor: pointer;
	width: 40px;
	height: 26px;
	line-height: 26px;
	font-size: 0;
	margin-left: 15px;
	text-indent :-9999px;
	background: url('/vuls/images/common/search-icon-alt.png') #d3e5ee center center no-repeat;
	border: 1px solid #97adbb;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

#submit:hover {
	background-color: #c7dce6;
}
/* Style the search button hover state */


#navigation-wrapper {
	height: 47px;
	clear: both;
	background: url('/vuls/images/common/nav-menu-bg.png') left center repeat-x;
}

#navigation {
	width: 940px;
	height: 47px;
	margin: 0 auto;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#navigation ul li.selected, #navigation ul li:hover {
	background: url('/vuls/images/common/nav-menu-hover-bg.png') left center repeat-x;	
	text-shadow: 0px 0px 5px #042b4c;
}

#navigation ul {
	list-style: none;
}

#navigation ul li {
	line-height: 47px;
	float: left;
	height: 47px;
	text-align: center;
	border-left: 1px solid #0d4778;
	cursor: pointer;
}

#navigation ul li.last {
    border-right: 1px solid #0d4778;
}

#navigation ul li a {
	color: #c6daeb;
	text-decoration: none;
	padding: 0 15px;
	height: 47px;
	display: block;
	border-left: 1px solid #196098;
}

#navigation ul li.last a {
	border-right: 1px solid #196098;
}

#navigation ul li.selected a, #navigation ul li:hover a {
    color: #ffffff;
}

#main-content {
	width: 940px;
	margin: 35px auto;
	padding: 0 10px;
	clear: both;
	min-height: 350px;
	font-size: 13px;
}

#main-content h1 {
	font-size: 18px;
	padding: 0;
	margin: 5px 0;
	font-weight: bold;
}

#main-content p, #main-content ul, #main-content li {
	padding: 5px 0;
	margin: 5px 0;
	line-height: 18px;
}

#main-content ol li {
	padding: 7px 0;
	margin-left: 25px;
	list-style-type: decimal;
	list-style-position: outside;
}

#sidebar-navigation {
	width: 220px;
	padding-right: 20px;
	float: left;
}

/* Adding this as a class to your #sidebar-navigation will
   format it for a rightside navigation */
.right-sidebar {
	padding-right: 0 !important;
	padding-left: 20px;
}

#sidebar-navigation h2 {
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	color: #fff;
	font-size: 12px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border--radius: 3px 3px 0 0;
	border: 1px solid #589b00;
	background-color: #76bf00;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.15, rgb(118,191,0)),
		color-stop(0.86, rgb(98,178,0))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(118,191,0) 15%,
		rgb(98,178,0) 86%
	);	
}

#sidebar-navigation .red {
	border: 1px solid #620117;
	background-color: #a90329 !important;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.15, rgb(169,3,41)),
		color-stop(0.85, rgb(109,0,25))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(169,3,41) 15%,
		rgb(109,0,25) 85%
	);
}

#sidebar-navigation .blue {
	border: 1px solid #2b5580;
	background-color: #4078b1;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.15, rgb(41,90,139)),
		color-stop(0.85, rgb(64,120,177))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(41,90,139) 15%,
		rgb(64,120,177) 85%
	);	
}

#sidebar-navigation  ul {
	padding: 7px 0;
	margin: 0;
	border: 1px solid #d5d7da;
	border-top: none;
}

#sidebar-navigation  li {
	margin: 0 10px 10px 10px;
	padding: 0;
	border-bottom: 1px solid #d5d7da;
}

#sidebar-navigation li h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#sidebar-navigation li p {
	font-size: 11px;
	line-height: 1.3em;
	padding: 0;
}

#sidebar-navigation li.last {
	border-bottom: none;	
}

#sidebar-navigation .more-content {
	height: 25px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border--radius: 0 0 3px 3px;
	background: #f4f4f4;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.34, rgb(234,234,236)),
		color-stop(0.98, rgb(244,244,244)),
		color-stop(0.99, rgb(255,255,255))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(234,234,236) 34%,
		rgb(244,244,244) 98%,
		rgb(255,255,255) 99%
	);
	line-height: 25px;
	text-align: right; 
	padding-right: 15px;
	font-size: 11px;
	border: 1px solid #d5d7da;
	border-top: none;
}

#sidebar-navigation .side-panel {
	margin-bottom: 25px;
}

#sidebar-navigation .side-panel li.last {
	border-bottom: none;
}

#content-container {
	float: left;
	width: 690px;
	margin: 0 0 25px 10px;
}

#main-content div.full-width {
	margin: 0 0 25px 0 !important;
}

/* Adding this as a class to your #content-container will
   format it for a leftside main content section */
.left-content {
	margin: 0 10px 25px 0 !important;
}

#content-container h1 {
	color: #b01d11;
}

#content-container ul.bullet {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 35px;
}

#content-container li {
	padding: 0;
}

#footer-wrapper {
	clear: both;
	height: 210px;
	background: url('/vuls/images/common/footer-bg.png') left center repeat-x;	
}

#footer {
	width: 940px;
	margin: 0 auto;
	padding: 25px 10px;
	color: #537287;
	font-size: 12px;
}

#footer h3 {
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 10px;
}

#i-want-to, #subscribe-to-alerts, #contact-us {
	float: left;
}

#i-want-to {
	width: 200px;
	padding-right: 30px;
	margin-right: 10px;
	background: url('/vuls/images/common/footer-vertical-line-separator.png') right top repeat-y;
	min-height: 150px;
}

#i-want-to ul li {
	padding-bottom: 10px;	
}

#i-want-to ul li a {
	color: #537287;
	text-decoration: none;
}

#i-want-to ul li a:hover {
	text-decoration: underline;
}

#subscribe-to-alerts {
	width: 440px;
	padding: 0 20px 0 10px;
	margin-right: 10px;
	background: url('/vuls/images/common/footer-vertical-line-separator.png') right top repeat-y;
	min-height: 150px;
}

#subscribe-to-alerts input.email-address-field {
	margin: 10px 0;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 25px;
	line-height: 25px;
	width: 430px;
	text-indent: 5px;
	color: #9c9c9c;
}

#subscribe-to-alerts input:focus {
	outline:none;
}

#subscribe-to-alerts input.button {
	float: left;
	font-size: 13px;
}

#stay-connected {
	float: right;
	margin-right: 10px;
}

#stay-connected h5 {
	float: left;
	padding-right: 10px;
	line-height: 22px;
	font-weight: bold;
}

#stay-connected h5 a {
	color: #537287;
}

#stay-connected ul {
	float: left;
}

#stay-connected li.twitter {
	background: url('/vuls/images/common/twitter-icon.png') left top no-repeat;
	height: 23px;
	width: 23px;
	float: left;
	padding-right: 10px;
	text-indent: -9999px;
}

#stay-connected li.feeds {
	background: url('/vuls/images/common/syndication-icon.png') left top no-repeat;
	height: 23px;
	width: 23px;
	float: left;
	text-indent: -9999px;
}

#stay-connected li a {
	display: block;
	height: 23px;
	line-height: 23px;
}

#contact-us{
	width: 210px;
	padding-left: 10px;
	font-weight: bold;
}

#contact-us li {
	margin-bottom: 12px;
}

#contact-us .phone {
	font-size: 18px;
	height: 24px;
	margin-top: 5px;
	font-weight: normal;
	line-height: 18px;
	padding-left: 40px;
	background: url('/vuls/images/common/phone-icon.png') left center no-repeat;
}

#contact-us .email {
	height: 16px;
	line-height: 16px;
	padding-left: 40px;
	padding-top: 3px;
	background: url('/vuls/images/common/email-icon.png') left center no-repeat;
}

#contact-us .keys {
	height: 24px;
	line-height: 28px;
	padding-left: 40px;
	background: url('/vuls/images/common/lock-icon.png') 2px center no-repeat;
}

#contact-us a {
	color: #537287;
}

#sub-footer {
	width: 940px;
	margin: 0 auto;
	padding: 5px 0 10px 0;
	font-size: 12px;
	text-align: right;
}

 #sub-footer .copyright {
 	float: left;
 	color: #868585;
 }
 
#sub-footer ul {
	padding-top: 10px;
}

#sub-footer li {
	display: inline;
	padding: 0 10px;
	margin: 0;
	border-right: 1px solid #868585;
}

#sub-footer li.last {
	border-right: none;	
}

#sub-footer li a {
	color: #868585;
	text-decoration: none;
}

#sub-footer li a:hover {
	text-decoration: underline;
}

#sub-footer p {
	clear: both;
	padding-top: 10px;
	
}

#sub-footer p a {
	text-decoration: none;
	color: #00578D;
}

#sub-footer p a:hover {
	text-decoration: underline;
}

/* END HEADER CSS */

/* MISC */
.spacer {
	clear: both;
	height: 1px;
	display: block;	
}
/* Adds additional padding to the bottom of a list when used as a class */
ul.gap-list li, ol.gap-list li {
	padding-bottom: 5px !important;
}

h2.border, h3.border {
	border: 1px solid #D5D7DA;
	padding: 5px;
	margin: 10px 0 5px 0;
	background-color: #f6f6f6;
}

p.page-intro {
	padding-bottom: 15px !important;
	border-bottom: 1px solid #D5D7DA !important;
	margin-bottom: 15px !important;
}

/* END MISC */

/* BUTTONS */
button::-moz-focus-inner {
  border: 0; 
 }

button[type=submit], button[type=reset], button[type=button] {
	/*filter:chroma(color=#000000);*/
}

/*Stanard Blue Button */
button.blue-button, input.blue-button, div.blue-button {
	background-color: #407fcd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4998d2), to(#316cb7));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #4998d2, #316cb7);
	background-image: -moz-linear-gradient(top, #4998d2, #316cb7);
	background-image: -ms-linear-gradient(top, #4998d2, #316cb7);
	background-image: -o-linear-gradient(top, #4998d2, #316cb7);
	background-image: linear-gradient(top, #4998d2, #316cb7);
	border-top: 1px solid #4081af;
	border-right: 1px solid #2e69a3;
	border-bottom: 1px solid #20559a;
	border-left: 1px solid #2e69a3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #69abda, 0 1px 2px 0 #b3b3b3;
	-moz-box-shadow: inset 0 1px 0 0 #69abda, 0 1px 2px 0 #b3b3b3;
	-ms-box-shadow: inset 0 1px 0 0 #69abda, 0 1px 2px 0 #b3b3b3;
	-o-box-shadow: inset 0 1px 0 0 #69abda, 0 1px 2px 0 #b3b3b3;
	box-shadow: inset 0 1px 0 0 #69abda, 0 1px 2px 0 #b3b3b3;
	color: #fff;
	font: normal 11px "lucida grande", sans-serif;
	padding: 5px 10px;
	text-align: center;
	text-shadow: 0 -1px 1px #3275bc;
	-webkit-background-clip: padding-box;
}

button.blue-button:hover, input.blue-button:hover, div.blue-button:hover {
	background-color: #2c72cb;
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #438cc1 0%, #2e64a9 100%);
	background-image: -moz-linear-gradient(top, #438cc1 0%, #2e64a9 100%);
	background-image: -ms-linear-gradient(top, #438cc1 0%, #2e64a9 100%);
	background-image: -o-linear-gradient(top, #438cc1 0%, #2e64a9 100%);
	background-image: linear-gradient(top, #438cc1 0%, #2e64a9 100%);
	border-top: 1px solid #2a73a6;
	border-right: 1px solid #165899;
	border-bottom: 1px solid #07428f;
	border-left: 1px solid #165899;
	-webkit-box-shadow: inset 0 1px 0 0 #5da7db;
	-moz-box-shadow: inset 0 1px 0 0 #5da7db;
	-ms-box-shadow: inset 0 1px 0 0 #5da7db;
	-o-box-shadow: inset 0 1px 0 0 #5da7db;
	box-shadow: inset 0 1px 0 0 #5da7db;
	cursor: pointer;
	text-shadow: 0 -1px 1px #1d62ab;
	-webkit-background-clip: padding-box;

}
button.blue-button:active, input.blue-button:active, div.blue-button:active {
	background: #3282d3;
	border: 1px solid #154c8c;
	border-bottom: 1px solid #0e408e;
	-webkit-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
	-moz-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
	-ms-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
	-o-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
	box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
	text-shadow: 0 -1px 1px #2361a4;
	-webkit-background-clip: padding-box; 
}

button.blue-button a, input.blue-button a, div.blue-button a {
	color: #fff;
	text-decoration: none;
}

button[disabled].blue-button,
button[disabled].blue-button:hover,
button[disabled].blue-button:active,
#search-paging div.disabled {
	background-color: #dadada;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dadada), to(#f3f3f3));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #dadada, #f3f3f3);
	background-image: -moz-linear-gradient(top, #dadada, #f3f3f3);
	background-image: -ms-linear-gradient(top, #dadada, #f3f3f3);
	background-image: -o-linear-gradient(top, #dadada, #f3f3f3);
	background-image: linear-gradient(top, #dadada, #f3f3f3);
	border-top: 1px solid #c5c5c5;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #cecece;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	color: #8f8f8f;
	cursor: default;
	text-shadow: 0 -1px 1px #ebebeb; 
}

button.blue-button::-moz-focus-inner, div.blue-button::-moz-focus-inner {
  border: 0;
  padding: 0; 
}
  
/*Stanard Red Button */
button.red-button, input.red-button {
	background-color: #a90329;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a90329), to(#6d0019));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #a90329, #6d0019);
	background-image: -moz-linear-gradient(top, #a90329, #6d0019);
	background-image: -ms-linear-gradient(top, #a90329, #6d0019);
	background-image: -o-linear-gradient(top, #a90329, #6d0019);
	background-image: linear-gradient(top, #a90329, #6d0019);
	border-top: 1px solid #620117;
	border-right: 1px solid #620117;
	border-bottom: 1px solid #620117;
	border-left: 1px solid #620117;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #f40f3b, 0 1px 2px 0 #b3b3b3;
	-moz-box-shadow: inset 0 1px 0 0 #f40f3b, 0 1px 2px 0 #b3b3b3;
	-ms-box-shadow: inset 0 1px 0 0 #f40f3b, 0 1px 2px 0 #b3b3b3;
	-o-box-shadow: inset 0 1px 0 0 #f40f3b, 0 1px 2px 0 #b3b3b3;
	box-shadow: inset 0 1px 0 0 #f40f3b, 0 1px 2px 0 #b3b3b3;
	color: #fff;
	font: normal 11px "lucida grande", sans-serif;
	padding: 5px 10px;
	text-align: center;
	text-shadow: 0 -1px 1px #6d0019;
	-webkit-background-clip: padding-box;
}

button.red-button:hover, input.red-button:hover {
	background-color: #a90329;
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #900323 0%, #540013 100%);
	background-image: -moz-linear-gradient(top, #900323 0%, #540013 100%);
	background-image: -ms-linear-gradient(top, #900323 0%, #540013 100%);
	background-image: -o-linear-gradient(top, #900323 0%, #540013 100%);
	background-image: linear-gradient(top, #900323 0%, #540013 100%);
	border-top: 1px solid #620117;
	border-right: 1px solid #620117;
	border-bottom: 1px solid #620117;
	border-left: 1px solid #620117;
	-webkit-box-shadow: inset 0 1px 0 0 #db0345;
	-moz-box-shadow: inset 0 1px 0 0 #db0345;
	-ms-box-shadow: inset 0 1px 0 0 #db0345;
	-o-box-shadow: inset 0 1px 0 0 #db0345;
	box-shadow: inset 0 1px 0 0 #db0345;
	cursor: pointer;
	text-shadow: 0 -1px 1px #6d0019;
	-webkit-background-clip: padding-box;

}
button.red-button:active, input.red-button:active {
	background: #a90329;
	border: 1px solid #620117;
	border-bottom: 1px solid #620117;
	-webkit-box-shadow: inset 0 0 6px 3px #540013, 0 1px 0 0 white;
	-moz-box-shadow: inset 0 0 6px 3px #540013, 0 1px 0 0 white;
	-ms-box-shadow: inset 0 0 6px 3px #540013, 0 1px 0 0 white;
	-o-box-shadow: inset 0 0 6px 3px #540013, 0 1px 0 0 white;
	box-shadow: inset 0 0 6px 3px #540013, 0 1px 0 0 white;
	text-shadow: 0 -1px 1px #6d0019;
	-webkit-background-clip: padding-box; 
}

button.red-button a, input.red-button a {
	color: #fff;
	text-decoration: none;
}

button[disabled].red-button,
button[disabled].red-button:hover,
button[disabled].red-button:active {
	background-color: #dadada;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dadada), to(#f3f3f3));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #dadada, #f3f3f3);
	background-image: -moz-linear-gradient(top, #dadada, #f3f3f3);
	background-image: -ms-linear-gradient(top, #dadada, #f3f3f3);
	background-image: -o-linear-gradient(top, #dadada, #f3f3f3);
	background-image: linear-gradient(top, #dadada, #f3f3f3);
	border-top: 1px solid #c5c5c5;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #cecece;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	color: #8f8f8f;
	cursor: default;
	text-shadow: 0 -1px 1px #ebebeb; 
}

button.red-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button {
  margin-top: 10px; 
}
/* END BUTTONS */

/* LIST ITEMS */
#main-content ul.bulleted {
	list-style-position: inner;
	margin: 5px 0 5px 35px;
}

#main-content ol.ordered {
	list-style-position: inner;
	margin: 5px 0 5px 15px;
}

#main-content ol.ordered li, #main-content ul.bulleted li {
	padding: 3px 0;
}

#main-content ol.ordered {
	list-style: decimal;
}

#main-content ul.bulleted  {
	list-style: disc;
}

/* END LIST ITEMS */

/* TABLES */
table {
	padding: 10px 0;	
}

table td, table th {
	padding: 7px;
}

/* END TABLES */

/* SOCIAL FEEDBACK START */
#social-options {
	margin: 10px 0;
	padding-bottom: 25px;
	vertical-align: baseline !important;
}

#print-button, #tweet-button, #share-button, #facebook-button {
	float: left;
}

#print-button a, #tweet-button a, #share-button a, #facebook-button a {
	display: block;
	padding: 2px 5px 2px 10px;
	text-indent: -9999px;
	width: 55px;
	height: 16px;
}

#print-button a:hover, #tweet-button a:hover, #share-button a:hover, #facebook-button a:hover { background-position: 0 -23px; }
#print-button a:active, #tweet-button a:active, #share-button a:active, #facebook-button a:active { background-position: 0 -46px; }
#custom-print-button a { background: url('/vuls/images/common/print-button.png') left top no-repeat; }
#custom-tweet-button a { background: url('/vuls/images/common/tweet-button.png') left top no-repeat; }
#custom-facebook-button a { background: url('/vuls/images/common/facebook-send-button.png') left top no-repeat; }
#custom-share-button a { background: url('/vuls/images/common/share-button.png') left top no-repeat; }

/* SOCIAL FEEDBACK END */

/* DOCUMENT FEEDBACK START*/
#document-feedback {
	width: 600px;
	margin: 15px auto;
	padding-bottom: 25px;
	text-align: center;
}

#document-feedback p {
	border: 1px solid #999999;
	width: 450px;
	margin: 0 auto;
	height: 30px;
	padding-left: 10px;
	line-height: 30px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.15, rgb(255,255,255)),
		color-stop(0.86, rgb(237,237,237))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(255,255,255) 15%,
		rgb(237,237,237) 86%
	);	
}

#document-feedback img {
	float: left;
	left: 105px;
	top: 6px;
	position: relative;
}

/* DOCUMENT FEEDBACK END */
