*, html { margin: 0; padding: 0; }
body { font-size: 75%; font-family: Arial, Tahoma; line-height: 1.5; }
ul.mainmenu, ul.recent-articles { list-style-type: none; }
a { color: #0a5e94; text-decoration: none; }
a:hover { text-decoration: underline; }

.mod-light li, #center li {margin-left: 20px;}

p { font-size: 1em; color: #000; padding: 5px 0; }
p.lead { font-size: 1.2em; color: #6a6565; }

#wrapper { width: 900px; margin: 0 auto; }
#container { overflow: hidden; background: #f1f6fb; margin: 15px 0; padding-bottom: 50px; }
.col-3 #container { padding-bottom: 0px; }
#left { width: 170px; padding: 10px; float: left; }
#right { width: 180px; padding: 0px 0px 0px 10px; float: right; background: #FFF; }
#center { width: 690px; padding: 10px; float: left; }
.col-3 #center { width: 500px; padding: 10px; float: left; }
#footer { background: #dcd5d5; padding-bottom: 50px; color: #6a6565; font-size: 0.8em; }
#footer a { text-decoration: none; color: #6a6565; }
#footer a:hover { text-decoration: underline; }
.left-spacer { width: 210px; float: left; }

#left .module { padding: 0 0 10px 0; }
.module .mainmenu li a { color: #0072bc; text-decoration: none; text-transform: uppercase; font-size: 0.9em; }
.module .mainmenu li a:hover,
.home .mainmenu li a.item-1,
.library .mainmenu li a.item-3,
.media .mainmenu li a.item-4,
.roundtable .mainmenu li a.item-5,
.subscribe .mainmenu li a.item-6,
.vendorlist .mainmenu li a.item-7,
.glossary .mainmenu li a.item-8,
.careers .mainmenu li a.item-9,
.about .mainmenu li a.item-2 { font-weight: bold; text-decoration: none; color: #0a5e94; }

#header { height: 90px; overflow: hidden; margin-top: 15px; }
.head-separator { height: 54px; background: url(./themes/pacificra/banner.jpg) left top no-repeat; margin-top: 15px; }

#logo { width: 188px; float: left; }
#logo a { background: url(./themes/pacificra/LOGO.gif) left top no-repeat; width: 183px; height: 90px; display: block; margin-left: 10px; }
#logo a h1 { display: none; }

#headerbanner p {color: #0a5e94; font-size: 1.3em; font-weight: normal; position:relative; top: 20px; left:15px;}

#header #mod-search { width: 180px; float: right; font-size: 0.9em; }
form#search { border: 1px solid #0a5e94; overflow: hidden; width: 167px; }
form#search input.searchbox { width: 145px; border: 0px; padding: 2px; float: left; font-size: 1.05em; padding-top: 3px; color: #0a5e94; }
form#search button.searchbtn { width: 16px; height: 17px; background: url(./themes/pacificra/searchbtn.gif) left top no-repeat; border: none; float: left; margin-top: 2px; cursor: pointer; }
form#search button.searchbtn span { display: none; }
p.text-resizer { text-align: right; margin-right: 10px; font-size: 0.9em; }
p.text-resizer span { color: #0072bc; }
p.text-resizer span.larger { font-size: 1.1em; }
p.text-resizer span.largest { font-size: 1.2em; }
a.signout { 
	color: #000; 
	text-decoration: none; 
	font-size: 0.9em; 
	text-transform: uppercase; 
	background: #3366FF none repeat scroll 0 0;
	border: 1px solid;
	padding: 2px;
	}
a.signout:hover { text-decoration: underline; }

a.signin { 
	color: #000; 
	text-decoration: none; 
	font-size: 0.9em; 
	text-transform: uppercase; 
	background: #3366FF none repeat scroll 0 0;
	border: 1px solid;
	padding: 2px;
	}
a.signin:hover { text-decoration: underline; }

#userbar { background: #f1f6fb; overflow: hidden; }
.userinfo p { color: #0a5e94; font-size: 0.9em; }
h2.contentheading { color: #0a5e94; font-size: 1.9em; font-weight: normal; }

.mod-light, .mod-medium, .mod-dark { padding: 10px; margin-bottom: 10px; color: #fff; }
.mod-light p, .mod-medium p, .mod-dark p { color: #fff; font-size: 0.9em; }
.mod-light p input, .mod-medium p input, .mod-dark p input { vertical-align: text-top; margin-left: 10px; }
.mod-light { background: #488dc1; }
.mod-medium { background: #236099; }
.mod-dark { background: #1b3457; }

.library #left { width: 160px; }
.library #center { background: #fff; width: 500px; padding-left: 20px; padding-right: 20px; padding-bottom: 0px; }
.library #right { width: 160px; background: none; padding-top: 10px; font-size: 0.9em; padding-right: 10px; }
.library #right h3 { border-color: #6a6565; margin-top: 5px; margin-bottom: 0px; font-size: 1em; }

.media #left { width: 160px; }
.media #center { background: #fff; width: 500px; padding-left: 20px; padding-right: 20px; padding-bottom: 0px; }
.media #right { width: 160px; background: none; padding-top: 10px; font-size: 0.9em; padding-right: 10px; }
.media #right h3 { border-color: #6a6565; margin-top: 5px; margin-bottom: 0px; font-size: 1em; }


.vendorlist #left { width: 160px; }
.vendorlist #center { background: #fff; width: 500px; padding-left: 20px; padding-right: 20px; padding-bottom: 0px; }
.vendorlist #right { width: 160px; background: none; padding-top: 10px; font-size: 0.9em; padding-right: 10px; }
.vendorlist #right h3 { border-color: #6a6565; margin-top: 5px; margin-bottom: 0px; font-size: 1em; }
#right h3 { font-size: 1em; font-weight: bold; border-bottom: 1px dotted #fff; margin-bottom: 5px; }
.button  { padding: 0px 2px 2px 2px; border: 1px solid #0a5e94; background: #0072bc; font-size: 1.1em; color: #fff; cursor: pointer; margin-left: 0px; margin-right: 2px; }
form#poll p input.button, form#loginform input.button, form#detailsform input.button  { padding: 0px 2px 2px 2px; border: 1px solid #0a5e94; background: #0072bc; font-size: 1.1em; color: #fff; cursor: pointer; margin-left: 0px; margin-right: 5px; }
ul.recent-articles li a { color: #fff; font-size: 0.9em; }

ul.bookmarks { list-style-type: none; margin-top: 10px; overflow: hidden; }
ul.bookmarks li { float: left; }
ul.bookmarks li a { display: block; width: 16px; height: 16px; padding: 4px 2px; }
ul.bookmarks li a span { display: none; }
ul.bookmarks li a.bmk-1 { background: url(./themes/pacificra/bookmarks/1.gif) left top no-repeat; }
ul.bookmarks li a.bmk-2 { background: url(./themes/pacificra/bookmarks/2.gif) left top no-repeat; }
ul.bookmarks li a.bmk-3 { background: url(./themes/pacificra/bookmarks/3.gif) left top no-repeat; }
ul.bookmarks li a.bmk-4 { background: url(./themes/pacificra/bookmarks/4.gif) left top no-repeat; }
ul.bookmarks li a.bmk-5 { background: url(./themes/pacificra/bookmarks/5.gif) left top no-repeat; }
ul.bookmarks li a.bmk-6 { background: url(./themes/pacificra/bookmarks/6.gif) left top no-repeat; }
ul.bookmarks li a.bmk-7 { background: url(./themes/pacificra/bookmarks/7.gif) left top no-repeat; }
ul.bookmarks li a.bmk-8 { background: url(./themes/pacificra/bookmarks/8.gif) left top no-repeat; }
ul.bookmarks li a.bmk-9 { background: url(./themes/pacificra/bookmarks/9.gif) left top no-repeat; }
ul.bookmarks li a.bmk-10 { background: url(./themes/pacificra/bookmarks/10.gif) left top no-repeat; }
ul.bookmarks li a.bmk-11 { background: url(./themes/pacificra/bookmarks/11.gif) left top no-repeat; }
ul.bookmarks li a.bmk-12 { background: url(./themes/pacificra/bookmarks/12.gif) left top no-repeat; }

p.author { font-size: 0.9em; padding-top: 0px; border-bottom: 3px solid #0a5e94; }
p.author img, p.listing-title img { margin-left: 473px; float: right; margin-top: -14px; }
p.listing-title img { margin-top: -106px; }
h3.sectiontitle { padding-top: 10px; font-size: 1.2em; color: #0a5e94; padding-bottom: 0px; }

.discussion { background: #efe8e8; border-top: 3px solid #0a5e94; padding-left: 10px; padding-right: 10px; margin-top: 20px; }
.discussion h3.sectiontitle { font-weight: normal; color: #0a5e94; padding-bottom: 6px; border-bottom: 1px dotted #0a5e94; }

form#comment_form { margin-bottom: 10px; }
form#comment_form p { color: #6e6a6a; }
form#comment_form textarea { width: 480px; }
form#comment_form p.submit { padding-top: 0px; margin-top: -20px; }
form#comment_form p.submit input, form#subscribeform .button  { padding: 0px 2px 1px 2px; border: 1px solid #0a5e94; background: #0072bc; font-size: 1em; color: #fff; cursor: pointer; margin-left: 1px; }

div.comment, div.pagination { border-top: 1px dotted #09446a; padding-bottom: 10px; font-size: 0.9em; }
div.comment p.commenttext,  div.pagination p, div.pagination p a { color: #6e6a6a; }

div.pagination { overflow: hidden; }
p.showing { float: left; }
p.page { float: right; }

div.thickline { border-top: 3px solid #0a5e94; margin-top: 15px; margin-bottom: 15px; }

div.paid-only { margin: 0 auto; width: 440px; border: 1px solid #0a5e94; padding: 0 5px; }
.red { color: #0a5e94; }
.blue { color: #0a5e94; }
p.smaller { font-size: 0.9em; padding-top: 0; }

#form-sort p input { vertical-align: text-top; margin-left: 10px; }
.listing #center { background-color: #f1f6fb; }
.listing-item { border-bottom: 1px dotted #09446a; line-height: 1.3; }
.listing-title { padding-bottom: 0px; font-size: 1.1em; }
.listing-intro { font-size: 0.9em; padding-top: 0px; padding-bottom: 0px; }
.listing-stats { font-size: 0.9em; }
.listing .pagination { border: 0px; }
.listing-media { float: left; width: 132px; padding-right: 10px; padding-top: 10px; }

p.video { text-align: center; }

form#detailsform, form#loginform, form#member_form { margin-left: 40px; padding-bottom: 20px; }

form#member_form table td{ width: 200px; padding: 2px 5px; }
form#member_form .field { width: 150px; }

.vendor-box { overflow: hidden; }
h3.vendor-h3 { font-size: 1.0em; }
div.vendor-info { padding-top: 0px; padding-bottom: 14px; font-size: 1em;}
p.vendor-info { padding-top: 0px; padding-bottom: 14px; font-size: 1em;}
p.vendor-logo img { float: left; padding-top: 5px; padding-right: 10px; }
div.vendor-desc { float: left; width: 360px; }

.vendor-list-column { width: 250px; float: left; }
.vendor-list-column ul { list-style-type: none; padding-bottom: 10px; margin-left: 10px; }

.mod-light form p.buttons { padding-left: 0px; padding-right: 0px; }
.mod-light form p.buttons input.button { margin: 0px; }
.mod-light form p.buttons input#viewResultButton { margin-left: 0px; width:85px;}
.mod-light form p.buttons input#submitButton{ margin-right: 5px; }


.lib-right select { margin-left: 2px; margin-right: 2px; }
p#prating img, #prating1 img { vertical-align: middle; }

.tip {cursor:help}

p.collaterals {margin: 0px 0px -5px 0px;}