﻿html, body { border: 0pt none ; font-family: arial; font-size: .9em; color:#CCCCCC}
body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote { margin: 0pt; padding: 0pt; }
/* the following rule sets the background image for the footer. (to be exact, the background of body is visible only in footer
blackened it so if images don't load, it would still have intuition.*/
body { background: black url('Style_Images/bg_footer.jpg.ashx?version=0.11') repeat scroll 0% 0%; }
/*position for styling the english or persian language selector. defined in language.css*/
p { padding: 10px 0pt; line-height: 20px; }
h1, h2, h3, h4, h5 { padding: 10px 0pt; }
ul, ol { padding: 10px 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
small { font-size: .7em; }
code { background: rgb(255, 255, 193) none repeat scroll 0% 0%; }
a { color: rgb(219, 43, 44); text-decoration: none; }
a:hover { text-decoration: none; }
a img { border: medium none ; }
blockquote { border-left: 2px solid rgb(213, 139, 0); margin: 10px 0pt 10px 4%; padding: 0pt 4%; font-size: 12px; width: 80%; color: rgb(95, 95, 95); line-height: 19px; font-style: italic; }
blockquote p { padding: 5px 0pt; }
blockquote blockquote { border-left: 2px solid rgb(138, 17, 30); }
.aligncenter { margin: 10px auto 20px; display: block; }
.alignleft { margin: 10px 10px 8px 0pt; float: left; }
.alignright { margin: 10px 0px 8px 10px; float: right; }
#wrap { width: 100%; }
/*style for the components on the header. based on ltr or rtl, style defined in language.css*/
/*style for menu. is defined in each language.css*/
#menu ul li { text-transform: uppercase; display: inline; }
#menu li a { color: rgb(83, 81, 81); display: block; float: left; padding-left: 10px; margin-left: 7px;}
#menu li a span { padding: 0pt 14px 0pt 1px; display: block; line-height: 34px; }
#menu ul li.current_page_item a { background: transparent url('Style_Images/link_left.png.ashx?version=0.11') no-repeat scroll left top; color: #FFFFFF; /*background-color:white*/}
#menu ul li a:hover { background-position:left -34px; text-decoration: underline;}
#menu ul li.current_page_item .Selected_a { background: transparent url('Style_Images/link_left_selected.png.ashx?version=0.11') no-repeat scroll left top; color: rgb(255, 255, 255); font-weight:bold;/*padding-left:23px; background-color:#06b0ff*/}
#menu ul li.current_page_item a span { background: transparent url('Style_Images/link_right.png.ashx?version=0.11') no-repeat scroll right top; }
#menu ul li.current_page_item a:hover span { background-position:right -34px; background-color:transparent; /*color:white;*/}
#menu ul li.current_page_item a .Selected_span { background: transparent url('Style_Images/link_right_selected.png.ashx?version=0.11') no-repeat scroll right top; /*padding-right:24px;*/}
#menu ul li.current_page_item .Selected_a:hover {text-decoration:none; }
#menu ul li.current_page_item a:hover .Selected_span { background: transparent url('Style_Images/link_right_selected.png.ashx?version=0.11') no-repeat scroll right top; /*padding-right:24px;*/ }

#content_wrap { background: #BBBBBB url('Style_Images/bg_content.gif.ashx?version=0.11') repeat scroll 0% 0%; width: 100%; padding-bottom:50px; padding-top: 50px }
#content_wrap .in { margin: 0pt auto; width: 925px; padding-bottom: 30px; background-color:#FFFFFF;}

/*language specific #content { width: 549px; float: right; padding-top: 30px; }*/
form fieldset{border:none; padding-top:10px;}
form fieldset legend{color:#DD2986;}

#content_wrap #content_top {background:transparent url('Style_Images/in_top_grad.png.ashx?version=0.11') no-repeat scroll center top; margin: 0pt auto; width: 925px; background-color:transparent; /*border-top:2px solid #f3306a*/ height:30px;}
#content_wrap #content_shadow { margin: 0pt auto; width: 925px; height:33px; background:transparent url('Style_Images/bottom_shadow.png.ashx?version=0.11') no-repeat scroll center top;}

#content h2 { font-size: 1.5em; font-weight: normal;  padding-right:10px;}
#content h2 a { color: #222222; text-decoration: none; }
#content h2 span a { color: black; }
#content h2 a:hover { text-decoration: underline; }
/*content ul and ol in language.css*/
#content ol li { padding: 2px 0pt 2px 0px; line-height: 19px; }
#content ul li { padding: 2px 0pt 2px 20px; line-height: 19px; }
#content ol li { list-style-type: decimal; list-style-image: none; list-style-position: outside; }

.post { padding: 15px 0pt 10px; clear: both; }
.post a { text-decoration: underline; }
.post .title { background: transparent url('Style_Images/line.gif.ashx?version=0.11') no-repeat scroll left bottom; position: relative; margin-bottom: 5px; }
.title h2 a, .title h2 a:hover{color:#fa7000 !important; font-weight:bold}
.post .date { margin-top: -20px; font-size: 11px; position: relative; padding-bottom: 8px; }
.post .date a, .post .post_details a { border-bottom: 1px solid #06b0ff; color: #333333; text-decoration: none; }
.post .date a:hover, .post .post_details a:hover { border-color: #FF4444; text-decoration: none; }
.post .post_details { font-size: 11px; clear: both; }
.more_posts { padding: 15px 0pt 10px; font-family: Georgia; }
.more_posts h2 { font-size: 19px ! important; }
.more_posts a { color: #555555 !important }
.more_posts h2 a:hover { color: black ! important; text-decoration: none ! important; }
h2.lc { padding-top: 20px; }
.comments_wrap { margin: 20px 0pt 0px 10px; width: 500px; clear: both; padding-bottom: 5px; }
.comments_wrap a { text-decoration: underline ! important; }
.comments_wrap a:hover { text-decoration: none; color: rgb(255, 255, 255); }
.comments_wrap .left { width: 46px; padding-top: 2px; float: left; }
.comments_wrap .left img { border: 3px solid rgb(74, 74, 74); padding: 1px; }
.comments_wrap .right { width: 410px; float: left; padding-left: 20px; }
.comments_wrap .right h4 { padding: 0pt; font-size: 11px ! important; text-transform: none; font-weight: normal; color: rgb(112, 112, 112); }
.comments_wrap .right h4 b { font-size: 12px ! important; color: rgb(140, 140, 140); }
.comments_wrap .right h4 a { text-decoration: none; }
.comments_wrap .right h4 a:hover { text-decoration: underline; }
#content form { margin: 20px 0pt 30px 10px; }
/* styles for form input in language.css*/
#content form input.sb { border: 1px solid rgb(63, 63, 63); padding: 5px 0pt; background: rgb(47, 47, 47) none repeat scroll 0% 0%; color: rgb(139, 139, 139); width: 80px; }
.lc_logged { padding: 0pt; margin-top: -10px; }
#wp-calendar { padding: 0pt 0pt 0px; width: 95%; margin-bottom: 15px; }
#wp-calendar caption { padding: 10px; }
#wp-calendar th { color: rgb(255, 255, 255); }
#wp-calendar th, #wp-calendar td { padding: 5px; background: rgb(56, 56, 56) none repeat scroll 0% 0%; text-align: center; color: rgb(158, 158, 158); }
#wp-calendar td { background: transparent none repeat scroll 0% 0%; }
#wp-calendar td, table#wp-calendar th { padding: 3px 0pt; }
#wp-calendar a { text-decoration: underline; }
#wp-calendar a:hover { text-decoration: none; }

#sidebar_top{ background:transparent url('Style_Images/sidebar_top.png.ashx?version=0.11') no-repeat scroll top left; width:294px; height:20px;}
#sidein { overflow: hidden; padding-left: 20px; margin-top: -10px; width: 241px; padding-right: 23px; }
#sidebar h2 { padding: 0pt 0pt 0pt 20px; background: transparent url('sidebar_h2.jpg.ashx?version=0.11') no-repeat scroll 0% 0%; font-size: 12px; font-weight: normal; text-transform: uppercase; margin-top: 10px; margin-bottom: 5px; line-height: 35px; width: 262px; margin-left: -19px; }
#tag_cloud h2 { margin-bottom: 15px; }
.widget_tag_cloud { padding-bottom: 20px ! important; }
.widget_text { padding-bottom: 20px ! important; }
.widget_text h2 { margin-bottom: 15px ! important; }
.block { padding-bottom: 10px; }
#sidebar a { text-decoration: underline; }
#sidebar a:hover { color: rgb(255, 255, 255); }
a.rss { background: transparent url('sidebar_rss.jpg.ashx?version=0.11') repeat scroll 0% 0%; display: block; width: 284px; height: 58px; margin-top: -21px; position: relative; }
a.rss:hover { background: transparent url('sidebar_rss_hover.jpg.ashx?version=0.11') repeat scroll 0% 0%; }
a.rss span { display: none; }
#sidebar ul { padding: 10px 0pt; }
#sidebar ul ul { padding: 0pt; }
#sidebar li { padding: 2px 0pt 2px 20px; background: transparent url('li.gif.ashx?version=0.11') no-repeat scroll 0pt 8px; line-height: 18px; }
#sidebar li a { color: rgb(250, 136, 74); text-decoration: none; }
#sidebar li a:hover { text-decoration: underline; color: #4A9AFA; }
#footer { background: transparent url('Style_Images/footer_top.jpg.ashx?version=0.11') repeat-x scroll center top; width: 100%;  }
#footer .in { margin: 0pt auto; width: 925px; padding-top: 45px; padding-bottom: 40px;}

#copyright { font-size: .75em; width: 400px; float: left; direction:ltr}
#copyright a { border-bottom: 1px solid rgb(73, 73, 73); color: rgb(205, 205, 205); text-decoration: none; }
#copyright a:hover { border-color: rgb(90, 90, 90); color: rgb(255, 255, 255); }
#copyright p { padding: 0pt; }

#fmenu { width: 500px; float: right;}
#fmenu img {float:right; margin:5px;}
#fmenu ul { float: right; }
#fmenu li { display: inline; }
#fmenu li a { padding: 6px; color: rgb(110, 110, 110); margin-right: 8px; }
#fmenu li a:hover, #fmenu li.current_page_item a { background: transparent url('Style_Images/footer_menu_bg.jpg.ashx?version=0.11') repeat scroll 0% 0%; color: rgb(255, 255, 255);}
#content_wrap:after, .comments_wrap:after, .in:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.beta-project-pic { border: 2px solid rgb(153, 153, 153); }

/* I added these */
.browser_icons{ width:250px; margin:0 auto; float:left; text-align:left;}
.browser_icons *{float:left;}

/* About Us - links to other sites*/
.facebook_text{font-family: lucida grande ,tahoma,verdana,arial,sans-serif;
        font-size: .75em; font-variant: normal; font-style: normal; font-weight: normal;
        color: #3B5998; text-decoration: none;}
        
div.anotherSiteControl
{
    float:left; padding:20px;
    }

div.staff{
    display:inline-block;
    padding-left:30px}
    
div.staff img{border:1px solid black}

/* Form Pages */
.RequiredMarker {color:Red;}
.rightAlignedText {text-align:right !important}
.leftAlignedText {text-align:left !important}
/*
colors used:
selected menu tab background color: #06b0ff
unselected menu tab background color: #0890cf 06a1e8
*/

.left_floated {float:left;}

/*Products*/
div.products a{color:Black;}
div.products a:hover .productlink{color:Blue; text-decoration:underline}

