/*  
Theme Name: PAS
Theme URI: http://misvstyle.com/
Description: WP theme by <a href="http://misvstyle.com" title="mISVStyle.com">mISVStyle.com</a>. 
Version: 1.0
Author: mISVStyle.com
Author URI: http://misvstyle.com/
mISVStyle.com (c) 2009. All rights reserved. 
*/

/* reset */
*{ margin: 0; padding: 0; }
a img, iframe{ border: 0; }
h1, h2, h3, h4, h5, h6{ font-size: 100%; font-weight: normal; }
ul, ol, dl, li, dt, dd{ }
form, fieldset{ border: 0; }	
table{ border-collapse: collapse; }
input, textarea, select, button { font-size: 100%; }	
select{ margin: inherit; }
td, th, caption{ font-size: 100%; font-weight: normal; text-align: left; }
table{ border-collapse: collapse; border: 0; }


/* LAYOUT */
body{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.4em; color: #333; background: #1E1D19 url(images/bg_content.gif) repeat-x; }
body#Inner{ background: #1E1D19 url(images/bg_content.gif) repeat-x 0 -182px; }
.wrap{ width: 960px; margin: 0 auto; }

#Head{ float:left; width:100%; height:350px; background:url(images/bg_nav.jpg) no-repeat center 24px;}
#Inner #Head{ height: 98px; }
	#Quick{ float: left; width: 100%; height: 24px; text-align: right; font-weight: bold; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
		#Quick *{ vertical-align: middle; }
		#Quick a{ text-decoration: none; color: #646c77; }
		#Quick a:hover{ color: orange; text-decoration: underline; }
		#Quick .vivid{ color: #E55B0E; }
	#Nav{ }
	#Head h1{ float: left; margin: 18px 0 15px 0; width: 139px; height: 39px; background: url(images/logo.gif); }
	#Inner #Head h1{ position: relative; left: -20px; }
		#Head h1 a{ display: block; width: 100%; height: 39px; text-indent: -5000px; }
	#Nav{ float: right; width: 820px; padding: 26px 0 0 0; text-align: right; }
		#Nav ul{ list-style: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; }
		#Nav li{ display: inline; list-style: none; margin: 0 0 0 40px; }
		#Nav a{ text-decoration: none; color: #8190a4; }
		#Nav li.current_page_item a, #Nav a:hover{ color: white; border-bottom: 2px solid white; }		
	#Visual{ float: left; width: 936px; height: 235px; padding:18px 0 0 24px; background: #7aa824 url(images/visual.jpg); color: white; font-size:12px; position:relative; }
		#Visual p{ float: left; width: 620px; height: 52px; margin: 0; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: white; text-shadow:  1px 1px 2px #5a781d;}
		#Visual ol{ float: left; clear: left; list-style: none; width:500px; height:100px; padding: 0px 0 18px 30px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
			#Visual ol li{ float: left; width: 205px; padding: 0px 0 0px 20px; background: url(images/ico_ok.png) no-repeat 0 1px; font-weight: bold; color: #dcffb6; text-shadow: 1px 1px 2px #5a781d; }
			#Visual ol li.r{width:250px; }
		#Vnav{ float: left; list-style: none; clear: left; padding: 0; margin: 0; }
			#Vnav li{ float: left; list-style: none; margin: 0 9px 0 0; padding: 0; background: url(images/bg_btn_visual.png); }
			#Vnav li.large{ background: url(images/bg_btn_visual_large.png); }
			#Vnav a{ float: left; width: 120px; height: 31px; line-height: 30px; color: #4c7da8; font-weight: bold; font-size: 15px; text-align: center; text-decoration: none; }
			#Vnav .large a{ width: 154px; }
			#Vnav a:hover{ color: #5798d0; }

#Sale{ position: absolute; right: 0; top: 193px; width: 102px; height: 79px; text-indent: -5000px; background: url(images/sale_tag.png); }

#Content{ float: left; width: 100%; background: white; min-height: 500px; padding: 20px 0 50px 0; }
#Inner #Content{ background: white url(images/bg_inner_content.png) no-repeat top center; }
	#Main{ float: left; width: 650px; }
	#Side{ float: right; width: 250px; text-align: justify; }
#Add{ float: left; width: 100%; background: white url(images/bg_add.gif) repeat-x; padding: 25px 0 5px 0; }
#Footer{ float: left; width: 100%; min-height: 130px; padding: 27px 0 0 0; background: url(images/bg_footer.gif) repeat-x; color: #B4B4B4; }
* html #Footer{ height: 130px; }

/* Helpers */
.w10{ width: 10%; } .w20{ width: 20%; } .w30{ width: 30%; } .w40{ width: 40%; } .w50{ width: 50%; } .w60{ width: 60%; } .w70{ width: 70%; } .w80{ width: 80%; } .w90{ width: 90%; } .w100{ width: 100%; }
.w15{ width: 15%; } .w25{ width: 25%; } .w35{ width: 35%; } .w45{ width: 45%; } .w55{ width: 55%; } .w65{ width: 65%; } .w75{ width: 75%; } .w85{ width: 85%; } .w95{ width: 95%; } 
.clear{ font-size: 1px; height: 1px; clear: both; line-height: 1px; }
.left{ float: left; }
.right{ float: right; }
.center{ display: block; margin: 0 auto; }
.tl{ text-align: left; }
.tr{ text-align: right; }
.tc{ text-align: center; }
.tj{ text-align: justify; }
.small{ font-size: 0.9em; }
.smaller{ font-size: 0.8em; }
.large{ font-size: 1.15em; }
.larger{ font-size: 1.3em; }
.more{ padding: 0 15px 0 0; color:#666; background: url(images/ico_more.gif) no-repeat right; font-weight: bold; font-size:11px;}
.code { font-family: 'Courier New', Courier, Fixed; border:1px solid #ee9999; padding:5px; color:#003388;}
a.download{ display: block; width: 109px; height: 46px; line-height:45px; background: url(images/download_07.gif); text-align:center; text-decoration: none; font-weight:bold; text-transform: uppercase; color:#4682b4; font-size:11px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
a.download_long{ width: 239px; background: url(images/download_long.gif); }
a.download:hover{ color: #225f94; position:relative; top:-1px;}
a.order{ display: block; width: 109px; height: 46px; line-height:45px; background: url(images/buy_07.gif); text-align:center; text-decoration: none; font-weight:bold; text-transform: uppercase; color:#cf4141; font-size:11px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
a.order:hover{color:#ff4500; position:relative; top:-1px;}

/* tags */
h1, h2, h3, h4, h5{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#444;}
h2{ font: 30px normal; margin: 0 0 20px 0; font-family: Georgia, "Times New Roman", Times, serif; }
h3{ font-size: 20px; margin: 0 0 15px 0; }
h4{ font-size: 14px; font-weight:bold; margin: 0 0 5px 0; }
a{ color: #20649f; }
a:hover{ color: #c62626; }
p, ul{ margin: 0 0 15px 0; }
ul, ol{ padding: 0 0 0 20px; }
li{ margin: 0 0 7px 0; }
hr{height:1px; border:0 none; background:#999; margin:0 0 15px 0;}


/* CONTENT */
.intro{ line-height: 1.5em; font-size: 16px; color: #666; margin: 0 0 30px 0; }
.col_div{ float: left; width: 60px; height: 496px; background: url(images/div.gif); border: 0 none; color: white; }
.col4{ float: left; width: 195px; position:relative;}	
	.col4 ul{ list-style: none; padding: 0; }
	.col4 h3{ height: 40px; line-height: 40px; margin:0 0 10px 0;}
	.col4 h3 img{ float: left; }
	.col4 li{ background: url(images/ico_bullet.gif) no-repeat 0 6px; padding: 0 0 0 20px; margin: 0 0 5px 0; }

#Inner #Visual{ float: none; width: 621px; height: 129px; padding:18px 0 0 24px; margin:0 0 15px 0; background: #6f9f25 url(images/visual_inner.png); overflow: hidden; color: white; }
	#Inner #Visual ol{ float: left; clear: left; list-style: none; width:500px; height:100px; padding: 0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
	#Inner #Visual ol li{ float: left; width: 205px; margin:0; padding: 0px 0 6px 20px; background: url(images/ico_ok.png) no-repeat 0 1px; font-weight: bold; }
	#Inner #Visual ol li.r{width:250px; }

.list h3{ margin: 0 5px 0 0; }	
.list p{ margin: 0 0 25px 0; }

img.alignleft, img.left{ float: left; margin: 0 15px 0 0; }
img.alignright, img.right{float:right; margin:0 0  0 15px; }
img.size-thumbnail{ border: 1px solid #ccc; }
td img.size-thumbnail{ width: 140px; }
td a.left, td a.right{ text-decoration: none; font-size: 11px; }

/* Forms */
.entry form {  text-align: center; }/* This one is mainly for password protected posts, makes them look better. */
select { width: 130px; }
#commentform p { margin: 5px 0;   }
#commentform input.text,
#si_contact_form input#si_contact_name,
#si_contact_form input#si_contact_email,
#si_contact_form input#si_contact_subject { width: 270px; padding: 2px; margin: 5px 5px 1px 0; border: 1px solid #dcdcdc; background: White; color: #332D26; }
#commentform #author, #commentform #email, #commentform #url{ border: 1px solid #dcdcdc; background: White; }
#commentform textarea,
#si_contact_form textarea#si_contact_message { width: 635px; padding: 2px; border: 1px solid #dcdcdc; overflow: auto; background: White; }
#commentform #submit,
#si_contact_form input { background: #EAE8E1; width:150px; padding: 7px 20px; border:1px solid; border-color: #fbfaf7 #c0bdb0 #c0bdb0 #fbfaf7;}
#commentform #submit:hover{ background: #F6F6F2; border-color: #c0bdb0 #fbfaf7 #fbfaf7 #c0bdb0; position:relative; top:1px;}


/* Comments */
#respond{ margin: 50px 0 0 0; }
h3#comments { padding: 0; margin: 50px auto 20px; color:#50b9e4; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal;  }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
.commentmetadata { font-weight: normal; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify;  padding-left:0;}
.commentlist li { margin: 15px 0 3px 0; padding: 10px; list-style: none; background:#fafafa; border:1px solid #eee; }
.commentlist p { margin: 10px 5px 10px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }


/* table */
.comparizon{ border: solid #ccc; border-width: 0 1px; font-size: 12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
	.comparizon th{ padding: 9px 0 9px 10px; border-bottom: 1px solid #ccc; }
	.comparizon td{ text-align: center; }
	.comparizon thead th{ background: #cccccc url(images/bg_table_head.png) repeat-x; padding: 6px 0; line-height: 1em; text-align: center; color: white; font-weight: bold; }
	.comparizon thead th.ColorB{ background: #00496f url(images/bg_table_head_color1.png) repeat-x; border-left: 1px solid #999; }
	.comparizon thead th.ColorA{ background: #68914d url(images/bg_table_head_color2.png) repeat-x; border-left: 1px solid #999; }
	.comparizon td{ border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	
	.Expandable th{ padding: 10px; color: #04546d; line-height: 12px; background: url(images/bg_table_divider.png) repeat-x; border-bottom: 0 none; font-size:14px; }
	.Expandable td{ background: url(images/bg_table_divider.png) repeat-x; border-bottom: 0 none; }
	.comparizon .odd th,
	.comparizon .odd td{ background: url(bg_table_expandable_row2.png); }



	
/* SIDE */
#Side ul, #Side ol{ list-style: none; padding: 0; }
	
/*#Side h2{ position: relative; left: -31px; height: 32px; padding:9px 0 0 30px; width: 251px; margin: 0 -40px 15px 0; color: #6b6b6b; background: url(images/bg_sidecaption.gif) no-repeat;  font: bold 18px Tahoma, Arial, Helvetica, sans-serif; 	  }*/
#Side h2{ margin: 0 0 15px 0; color: #6b6b6b; font: bold 18px Tahoma, Arial, Helvetica, sans-serif; 	border-bottom:1px solid #666;  }
#Side a:hover{ text-decoration: underline; color: #d70000; }
.widget{ margin: 0 0 40px 0; }
	.widget li{ margin: 0 0 9px 0; padding: 0 0 0 20px; background: url(images/bullet_side.gif) no-repeat 0 5px; }
	.widget li a{  color: #4e4e4e; }

#Side h2 a{ text-decoration: none; color: #6b6b6b; }	

/* widget-specific */
.widget_recent_entries li{ background: url(images/bullet_doc.gif) no-repeat 0 4px; }
.widget_twitter li{ background: url(images/bullet_twit.gif) no-repeat 2px 4px; }
#text-3 h2{ color: #b20000; }
#text-3 a{ font-weight: bold; }


