@charset "utf-8";
/* Rare IT Solutions Style Sheet */
/* March 2008 */

@import url("forms.css");
@import url("bookmarks.css");
@import url("contact_form.css");

/* Generic */
body { background-color:#FFFFFF; background-image:url(../images/template/bg_banner_repeat.gif); background-repeat:repeat-x; color:#7F7F7F; margin:0 0 30px 0;; padding:0;  font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; }
ul { margin: 0 0 0 15px; color:#4096E8; }
p { font-weight:normal; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:14px; padding:5px 0 5px 0; margin:0; }
img { border:none; padding:0px; margin:0px; }
div.hr { height:5px; background: #EDEDED url(../images/template/rule.gif) repeat-x scroll center; padding:5px 0 5px 0; }
div.hr hr { display: none; }

div.hr2 { height:5px; background: #EDEDED url(../images/template/rule.gif) repeat-x scroll center; padding:0px 0 0px 0; }
div.hr2 hr { display: none; }

/* -END- */

/* Template Structure */
#container { width:100%; height:100%; background-color:#EDEDED; }
#header { margin:0 auto; width:800px; height:100%; } 
#banner { width:800px; clear:both; }
#main { margin:0 auto; padding:20px 20px 10px 20px; width:760px; height:100%; } 
#logo { float:left; width:199px; margin:0; padding:0 0 0 20px; }
#top_navigation { float:left; text-align:right; width:561px; padding:35px 20px 0 0; }
#left_navigation { float:left; width:165px; padding-right:10px; }
#main_content { float:left; width:570px; background-image:url(../images/template/vertical_divider.gif); background-repeat:repeat-y; background-position:left; padding:5px 0 10px 15px; }
#footer { margin:0 auto; padding:5px 20px 0 20px; width:760px; height:100%; color:#4096E8; font-size:9px; clear:both; } 
#footer div { width:50%; float:left; }
#footer div a:link { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4096E8; font-size:9px; text-decoration:none; }
#footer div a:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4096E8; font-size:9px; text-decoration:none; }
#footer div a:hover { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4096E8; font-size:9px; text-decoration:underline; }
/* -END- */

/* Header Titles */
h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0 0 20px 0; font-weight:bold; color:#4096e8; }
h1.news { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:20px 0 0 0; font-weight:bold; color:#4096e8; }
/* */

/* Homepage Modules */
table.hp_modules { width:570px; }
table.hp_modules img { padding:0 0 5px 0; }
table.hp_modules p { padding:0 0 5px 0; font-size:11px; }
table.hp_modules div { float:left; width:50%; }
table.hp_modules h1, h2, h3, h4 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; font-size:11px; margin:0; padding:0px 0 0 0; }
/* -END- */

/* Add / Edit Product Form */
.meta_textarea { width:566px; padding:2px; font-size:10px; color:#7F7F7F; margin:5px 0 5px 0; height:50px; font-family:Verdana, Arial, Helvetica, sans-serif; }

.pf_text_field { width:266px; padding:2px; font-size:10px; color:#7F7F7F; margin:5px 0 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pf_text_field_url { width:190px; padding:2px; font-size:10px; color:#7F7F7F; margin:5px 0 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pf_textarea { width:566px; padding:2px; font-size:10px; color:#7F7F7F; margin:5px 0 5px 0; height:150px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pf_checkbox { color:#7F7F7F; border:none; vertical-align:middle; margin:5px 0 5px 0; }
.pf_checkbox2 { color:#7F7F7F; border:none; vertical-align:middle; margin:0 0 0 0; }
.pf_submit_button { background-image:url(../images/icons/save_24.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; text-align:left; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; width:165px; }
.pf_submit_button:visited { background-image:url(../images/icons/save_24.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; text-align:left; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; width:165px; }
.pf_submit_button:hover { text-decoration:none; cursor:hand; filter:alpha(opacity=99); -moz-opacity:0.99; opacity:0.99; -khtml-opacity:0.99; background-color:#e5e5e5; border:solid 1px #dad9d9; }

.pf_apply_button { background-image:url(../images/icons/apply_24.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; text-align:left; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; width:165px; }
.pf_apply_button:visited { background-image:url(../images/icons/apply_24.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; text-align:left; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; width:165px; }
.pf_apply_button:hover { text-decoration:none; cursor:hand; filter:alpha(opacity=99); -moz-opacity:0.99; opacity:0.99; -khtml-opacity:0.99; background-color:#e5e5e5; border:solid 1px #dad9d9; }

a.pf_cancel_button:link { background-image:url(../images/icons/cancel_24.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; text-align:left; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; }
a.pf_cancel_button:visited { background-image:url(../images/icons/cancel_24.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; text-align:left; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; }
a.pf_cancel_button:hover { text-decoration:none; cursor:hand; filter:alpha(opacity=99); -moz-opacity:0.99; opacity:0.99; -khtml-opacity:0.99; background-color:#e5e5e5; }
a.pf_cancel_button span { height:24px; display:block; padding-top:10px; background-image:none; width:122px; }

a.pf_delete_button:link { background-image:url(../images/icons/delete_24.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; text-align:left; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; }
a.pf_delete_button:visited { background-image:url(../images/icons/delete_24.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; text-align:left; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; }
a.pf_delete_button:hover { text-decoration:none; cursor:hand; filter:alpha(opacity=99); -moz-opacity:0.99; opacity:0.99; -khtml-opacity:0.99; background-color:#e5e5e5; }
a.pf_delete_button span { height:24px; display:block; padding-top:10px; background-image:none; width:122px; }

a.pf_upload_button:link { background-image:url(../images/icons/upload_project_img.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; }
a.pf_upload_button:visited { background-image:url(../images/icons/upload_project_img.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; text-align:left; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; }
a.pf_upload_button:hover { text-decoration:none; cursor:hand; filter:alpha(opacity=99); -moz-opacity:0.99; opacity:0.99; -khtml-opacity:0.99; background-color:#e5e5e5; }
a.pf_upload_button span { display:block; background-image:none; width:122px; display:block; padding-top:3px; }

a.pf_proceed_button:link { background-image:url(../images/icons/proceed_24.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; text-align:left; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; }
a.pf_proceed_button:visited { background-image:url(../images/icons/proceed_24.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; text-align:left; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; }
a.pf_proceed_button:hover { text-decoration:none; cursor:hand; filter:alpha(opacity=99); -moz-opacity:0.99; opacity:0.99; -khtml-opacity:0.99; background-color:#e5e5e5; }
a.pf_proceed_button span { height:24px; display:block; padding-top:10px; background-image:none; width:122px; }

a.pf_upload_thumb_button:link { background-image:url(../images/icons/upload_24.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; }
a.pf_upload_thumb_button:visited { background-image:url(../images/icons/upload_24.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; text-align:left; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; }
a.pf_upload_thumb_button:hover { text-decoration:none; cursor:hand; filter:alpha(opacity=99); -moz-opacity:0.99; opacity:0.99; -khtml-opacity:0.99; background-color:#e5e5e5; }
a.pf_upload_thumb_button span { display:block; background-image:none; width:122px; display:block; padding-top:3px; }

a.pf_addnew_button:link { background-image:url(../images/icons/add_new.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; }
a.pf_addnew_button:visited { background-image:url(../images/icons/add_new.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:left; background-repeat:no-repeat; height:34px; text-align:left; padding-left:35px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:10px; background-color:#EDEDED; border:solid 1px #dad9d9; display:block; }
a.pf_addnew_button:hover { text-decoration:none; cursor:hand; filter:alpha(opacity=99); -moz-opacity:0.99; opacity:0.99; -khtml-opacity:0.99; background-color:#e5e5e5; }
a.pf_addnew_button span { display:block; background-image:none; width:122px; display:block; padding-top:10px; }

a.delete_16_button:link { background-image:url(../images/icons/delete_16.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:right; background-repeat:no-repeat; height:20px; text-align:right; padding-right:15px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-decoration:none; font-size:10px; border:none; display:block; }
a.delete_16_button:visited { background-image:url(../images/icons/delete_16.png); filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50; background-position:right; background-repeat:no-repeat; height:20px; text-align:right; padding-right:15px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-decoration:none; font-size:10px;  border:none; display:block; }
a.delete_16_button:hover { text-decoration:none; cursor:hand; filter:alpha(opacity=99); -moz-opacity:0.99; opacity:0.99; -khtml-opacity:0.99; }
a.delete_16_button span { height:20px; display:block; padding-top:3px; background-image:none; text-align:right; }

.ns_date_field { padding:2px; font-size:10px; color:#7F7F7F; margin:5px 0 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* -END- */

/* Tooltips */
img.tooltip { padding:0 0 0 5px; vertical-align:middle; }
/* -END- */

/* Titles */
.bold-blue-title { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; font-size:11px; }
/* -END- */

/* Text Styles */
.date { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#7F7F7F; font-size:10px; }
p.ln { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#7F7F7F; font-size:10px; }
p.ln_blue { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4096E8; font-size:10px; }
/* -END- */

/* Links */
a:link { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4096E8; text-decoration:none; font-size:11px; }
a:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4096E8; text-decoration:none; font-size:11px; }
a:hover { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4096E8; text-decoration:underline; font-size:11px; }
a span { background-image:url(../images/icons/up_arrow.gif); background-repeat:no-repeat; background-position:right; padding:0 8px 0 0; }

a.blank:link { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#7F7F7F; text-decoration:none; font-size:11px; }
a.blank:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#7F7F7F; text-decoration:none; font-size:11px; }
a.blank:hover { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#7F7F7F; text-decoration:underline; font-size:11px; }
a.blank span { background-image:url(../images/icons/up_arrow.gif); background-repeat:no-repeat; background-position:right; padding:0 8px 0 0; }

a.ln_news_date:link { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#7F7F7F; text-decoration:none; font-size:10px; }
a.ln_news_date:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#7F7F7F; text-decoration:none; font-size:10px; }
a.ln_news_date:hover { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#7F7F7F; text-decoration:none; font-size:10px; }

a.ln_news_title:link { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4096E8; text-decoration:none; font-size:10px; }
a.ln_news_title:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4096E8; text-decoration:none; font-size:10px; }
a.ln_news_title:hover { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4096E8; text-decoration:none; font-size:10px; }

a.ln_news:link { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#7F7F7F; text-decoration:none; font-size:10px; }
a.ln_news:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#7F7F7F; text-decoration:none; font-size:10px; }
a.ln_news:hover { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#7F7F7F; text-decoration:none; font-size:10px; }

a.url:link { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4096E8; text-decoration:none; font-size:11px; }
a.url:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4096E8; text-decoration:none; font-size:11px; }
a.url:hover { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4096E8; text-decoration:underline; font-size:11px; }
a.url span { background-image:url(../images/icons/up_arrow.gif); background-repeat:no-repeat; background-position:right; padding:0 8px 0 0; }

a.leftnav:link { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#96c1ea; text-decoration:none; font-size:11px; }
a.leftnav:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#96c1ea; text-decoration:none; font-size:11px; }
a.leftnav:hover { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:11px; }
a.leftnav span { background-image:url(../images/icons/up_arrow.gif); background-repeat:no-repeat; background-position:right; padding:0 8px 0 0; }

a.leftnav_active:link { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:11px; }
a.leftnav_active:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:11px; }
a.leftnav_active:hover { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:11px; }
a.leftnav_active span { background-image:url(../images/icons/up_arrow.gif); background-repeat:no-repeat; background-position:right; padding:0 8px 0 0; }

a.bold:link { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:11px; }
a.bold:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:11px; }
a.bold:hover { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4096E8; text-decoration:none; font-size:11px; }
a.bold span { background-image:url(../images/icons/up_arrow.gif); background-repeat:no-repeat; background-position:right; padding:0 8px 0 0; }

a.up, a.down { display:block; height: 14px; width: 11px; text-decoration: none; text-indent: -5000px; padding: 0; margin: 2px 0 0 0; }
a.up { background: url(../images/icons/up.gif) no-repeat 0 -14px; }
a.down { background: url(../images/icons/down.gif) no-repeat 0 -14px; }
a.up:hover, a.down:hover { background-position: 0 0; }	

a.edit, a.delete, a.active, a.inactive { display: block; height: 16px; width: 16px; text-decoration: none; text-indent: -5000px; margin: 2px 0; }
a.edit { background: url(../images/icons/edit.gif) no-repeat 0 0; }
a.delete { background: url(../images/icons/delete.gif) no-repeat 0 0; }
a.edit:hover, a.delete:hover { background-position: 0 -16px; }


/* -END- */