/* Element control */
body{ font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size:11px; background-color:#FFFFFF; margin: 0px; }
img { border: none; }
td { font-size: 11px; }
th { font-weight: bold; color: #723772; text-align: right; padding-bottom: 3px; padding-right: 10px;}
legend,fieldset { border: none; }
a { color: #723772; text-decoration:none; }
a:hover { color: #a67aa9; text-decoration:underline; }
textarea { border: 1px solid #9e83a1; }
select { border: 1px solid #9e83a1; }
input { border: 1px raised black; }

p a { font-weight: bold; }

/* General Classes */
.highlight { font-weight: bold; color: #723772; }
.highlight_red { font-weight: bold; color: #dc5656; }
.italic { font-style: italic; }
.testimonial_title { font-weight: bold; }
.testimonial_footer { border-bottom: 1px dotted #A67AA9; margin: 0px; padding: 0px; margin-left: 10px; line-height: 1px;}
.bold { font-weight: bold; }
.testimonial_name { margin: 0px; padding-top: 20px; padding-left: 5px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 14px; color: #540052; font-weight: bold; }
.inputfield { border: 1px solid #9e83a1; padding-left: 3px; padding-right: 3px;}

/* ID selectors */
#wrap { margin-left: auto; margin-right: auto; margin-top: 0px; width: 750px; border-left: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }

#wrap #left { float: left; clear: none; width: 328px; }
#wrap #left #hl_top { float: left; background-image: URL('./images/headerleft-top.gif'); background-repeat: no-repeat; height: 51px; width: 328px; }
#wrap #left #hl_bottom { float: left; width: 328px; height: 70px; }
#wrap #left #hl_top #hl_links { width: 290px; margin-top: 18px; padding-right: 20px; float: right; text-align: right; color: #ffffff;}
#wrap #left #hl_top #hl_links a { font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
#wrap #left #hl_top #hl_links a:hover { color: #a67aa9; text-decoration:underline; }


/* Navigation Styles */
#wrap #right { float: left; clear: none; width: 418px; }
#wrap #right #sectionnav { float: left; width: 410px; margin-top: 18px; text-align: center; height: 46px; }
#wrap #right #sectionnav a { font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 11px; color: #540052; font-weight: bold; text-decoration: none; }
#wrap #right #sectionnav a:hover { font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 11px; color: #b920b5; font-weight: bold; text-decoration: underline; }
#wrap #right #body { float: left; clear: both; width: 410px; margin-top: 20px; }
/* #wrap #header #header_right #links_right { float: right; width: 65px; margin-top: 18px;} */




/* Admin Info Blocks */
#wrap #right #adminheader { float: left; width: 410px; margin-top: 18px; height: 30px; }
#wrap #right #adminheader #ah_left { float: left; width: 200px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 12px; color: #000000; font-weight: bold; }
#wrap #right #adminheader #ah_right { float: right; width: 200px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 11px; color: #000000; text-align: right;}
#wrap #right #admininfo { float: left; clear: both; width: 410px; }
#wrap #right #admininfo #ai_header { font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 20px; color: #371837; font-weight: bold; }
#wrap #right #admininfo #ai_description { padding: 3px; font-weight: bold;}
#wrap #right #admininfo #ai_description p { padding: 0px; margin: 0px; font-weight: bold; }
#wrap #right #admininfo #ai_help { padding: 3px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
#wrap #right #admininfo #ai_help p { padding: 0px; margin: 0px; line-height: 16px; }
#wrap #right #adminbody { float: left; clear: both; width: 410px; margin-top: 20px; }


/* Right Styles */
#wrap #right #body #right_title { float: left; width: 100%; }
#wrap #right #body #right_body { float: left; width: 100%; }
#wrap #right #body #right_secondtitle { float: left; width: 100%; padding-top: 50px;}
#wrap #right #body #right_secondbody { float: left; width: 100%; }
#wrap #right #body #right_body h1 { margin: 0px; padding-top: 20px; padding-left: 5px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 16px; color: #540052; font-weight: bold; }
#wrap #right #body #right_body h2 { margin: 0px; padding-top: 20px; padding-left: 5px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 14px; color: #540052; font-weight: bold; }
#wrap #right #body #right_body h3 { margin: 0px; padding-top: 20px; padding-left: 5px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 12px; color: #540052; font-weight: bold; }
#wrap #right #body #right_body h4 { margin: 0px; padding-top: 10px; padding-left: 5px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 12px; color: #540052; font-weight: bold; margin-left: 10px;}
#wrap #right #body #right_body h5 { margin: 0px; padding-top: 10px; padding-left: 5px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 18px; color: #540052; font-weight: bold; margin-left: 10px;}
#wrap #right #body #right_body h6 { margin: 0px; padding-top: 5px; display: inline; padding-left: 5px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 12px; color: #540052; font-weight: bold; }
#wrap #right #body #right_body p { margin-top: 10px; padding-left: 10px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 11px; color: #000000; text-align: justify; }
#wrap #right #body #right_secondbody p { margin-top: 10px; padding-left: 10px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 11px; color: #000000; text-align: justify;}
#wrap #right #body #right_body #body_links { margin-left: 10px; margin-right: 30px; font-size: 10px;}
#wrap #right #body #right_body #body_links a { color: #000000; text-decoration:none; }
#wrap #right #body #right_body #body_links a:hover { color: #000000; text-decoration:underline; }
#wrap #right #body #right_body #testimonial_image { margin-left: 10px; margin-top: 30px; }
#wrap #right #body #right_body .toplink { width: 92%; text-align: right; font-size: 11px; margin-left: 10px; }
#wrap #right #body #right_body .returnlink { width: 92%; text-align: left; font-size: 11px; margin-left: 10px; }
#wrap #right #body #right_body ul { margin-top: 5px; margin-left: 15px; }
#wrap #right #body #right_body .portfolio { margin-top: 5px; margin-left: 0px; padding-left: 10px;}
#wrap #right #body #right_body .error { color: #FF0000; font-weight: bold;}
#wrap #right #body #right_body li { list-style: none; font-size: 11px; line-height: 20px; padding-top: 5px;}
#wrap #right #right_footer { float: left; width: 100%; clear: both; margin-top: 20px;}
#wrap #footer { clear: both; width: 100%; line-height: 1px; }
#wrap .footer { padding-top: 10px; font-size: 11px; text-align: center; }


/* styles for clients */
#wrap #right #body #right_body .clientitem { margin-left: 10px; padding-bottom: 5px; padding-top: 5px; border-bottom: 1px solid #e4e4e4; }
#wrap #right #body #right_body .clientimage img { margin-left: 20px; border: 1px solid #e4e4e4; }
#wrap #right #body #right_body .clientname { margin-top: 3px; margin-left: 10px; color: #000000;  }
#wrap #right #body #right_body .clientlink { margin-left: 15px; }

/* News feed styles */
#wrap #right #body #right_body #newsfeedtitle { float: left; clear: both; font-size: 12px; padding-top: 15px; width: 400px;}
#wrap #right #body #right_body #newsfeedtitle a { float: left; clear: both; font-weight: bold; }
#wrap #right #body #right_body #newsfeedcontainer { float: left; clear: both; padding-top: 5px; padding-left: 15px; width: 400px;}
#wrap #right #body #right_body .newsfeeditem { float: left; clear: both; padding-top: 16px; width: 400px;}
#wrap #right #body #right_body .newsfeeditem_title { float: left; clear: both; padding-left: 10px; }
#wrap #right #body #right_body .newsfeeditem_body { float: left; clear: both; width: 400px;}


/* Services Styles */
#wrap #right #body #right_body #services_left { float: left; clear: none; padding-left: 0px; width: 150px; font-size: 11px; }
#wrap #right #body #right_body #services_links { float: left; clear: none; padding-left: 10px; line-height: 17px; }
#wrap #right #body #right_body #services_right { float: right; clear: none; width: 230px; padding-right: 10px; text-align: justify; line-height: 16px; }

/* Front page styles */
#body { margin-left: auto; margin-right: auto; width: 530px; }
#body #head { width: 530px; margin-top: 130px;}
#body #links { margin-left: 40px; width: 450px;}
#body #text { text-align: center; width: 450px; margin-left: 40px; margin-top: 15px; font-size: 10px;}
#body #hp_footer { width: 100%; text-align: right; margin-top: 20px; margin-left: 30px; margin-bottom: 10px;}


/* Portfolio List Styles */
.listtable { width: 410px; }
.td_catname { padding: 5px; font-size: 12px; font-weight: bold; color: #6e0e70; background-color: #eaceea; border: 1px solid #d0bcd0; width: 200px;}
.td_catoptions { padding: 5px; color: #6e0e70; background-color: #eaceea; border: 1px solid #d0bcd0; text-align: center; width: 200px; font-size: 11px; }
.td_artname { padding: 5px; padding-left: 15px; background-color: #f9f3f9; border: 1px solid #e7d8e7; width: 200px;}
.td_artoptions { padding: 5px; text-align: center; background-color: #f9f3f9; border: 1px solid #e7d8e7; font-size: 11px; }
.td_addcat { padding: 5px; padding-left: 15px; }
.td_addcat a { font-weight: bold; }
.td_addart { padding: 5px; padding-left: 15px; }
.td_spacer { background-color: #FFFFFF; border: none; }



/* Testimonial List Styles */
#pr_testheader { padding-top: 5px; padding-bottom: 10px; }

.resultsline { padding: 3px; }
#srcResults { background-color: #f8f6f9; border: 1px solid #a67aab; border-top: none; display: none; width: 202px; }
#quickResults {display: inline; padding-left: 15px; color: #FF0000; }
#orderlist { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; margin-left: 10px; width: 390px; }
.orderLine_Cat { text-align: center; background-color: #f9f3f9; border: 1px solid #e7d8e7; padding: 5px; }
.orderLine_Opt { text-align: center; background-color: #f9f3f9; border: 1px solid #e7d8e7; padding: 5px; }


#orderResults { float: left; clear: both; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10px; padding-top: 10px; padding-right: 15px;}

#orderlist th { text-align: center; background-color: #eaceea; border: 1px solid #d0bcd0; padding: 5px;}

#casestudyimages { float: left; padding-left: 5px; padding-bottom: 10px; width: 400px; text-align: center; }
#casestudyimages img { border: 1px solid black; }
#casestudyview { float: left; clear: both; padding-left: 10px; }

/* News styles */
#rb_intro { float: left; clear: both; padding-left: 12px; width: 230px; }
#rb_newsstatus { float: left; clear: both; padding-left: 12px; padding-top: 5px; padding-bottom: 10px; width: 230px; }
#rb_rss { float: left; clear: both; padding-left: 12px; width: 230px; }
#rb_articlelinks { float: left; clear: left; width: 250px; }
#rb_textholder { float: left; clear: left; padding-top: 10px; padding-bottom: 10px; }
#rb_monthlinks { float: left; clear: both; width: 150px; padding: 1px; padding-right: 3px; padding-bottom: 5px; margin-bottom: 5px; }
#rb_newsholder { float: left; width: 400px; margin-top: 10px;} 
#rb_monthlinks_head { float: left; clear: both; width: 140px; padding: 5px; font-size: 12px; font-weight: bold; color: #6e0e70; background-color: #eaceea; border: 1px solid #d0bcd0; }
#rb_monthlinks_body { float: left; clear: both; width: 100%; padding-top: 3px; padding-left: 3px; line-height: 15px; }
.rb_monthlinks_body_left { float: left; clear: none; padding-top: 3px; padding-left: 15px; line-height: 15px; }

#rb_newsholder { padding-left: 10px; padding-top: 10px; }
.rb_newsitem { float: left; clear: both; padding-bottom: 15px; padding-right: 10px; border-top: 1px solid #D1D1D1; width: 390px; padding-top: 15px; }
.rb_newsitemshow { float: left; clear: both; padding-bottom: 15px; width: 390px; padding-top: 15px; }
.rb_ni_image { float: right; width: 100px; padding-top: 10px; }
.rb_ni_image img { border: 1px solid black; }
.rb_ni_caption { width: 100px; padding-top: 10px; text-align: center;}
.rb_ni_title { float: left; clear: left; padding-left: 5px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 14px; color: #540052; font-weight: bold; width: 280px; }
.rb_ni_title_full { float: left; clear: left; padding-left: 5px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 14px; color: #540052; font-weight: bold; width: 400px; }
.rb_ni_date { float: left; clear: left; padding-top: 3px; padding-left: 10px; width: 280px; }
.rb_ni_body_img{ float: left; clear: left; padding-top: 5px; padding-left: 5px; width: 280px; }
.rb_ni_body_noimg { float: left; clear: left; padding-top: 5px; padding-left: 5px; width: 400px; }
.rb_ni_more { float: left; padding-left: 30px; padding-top: 5px; width: 260px; }
.rb_ni_view_image { float: left; clear: both; width: 390px; }
.rb_ni_image_image { float: left; clear: none; width: 390px; text-align: center; padding-top: 10px; }
.rb_ni_image_image img { border: 1px solid black; }
.rb_ni_caption { float: left; clear: none; font-weight: bold; font-size: 10px; width: 380px; padding-bottom: 5px;}

/* Blog Styles */
#rb_blogholder { padding-left: 10px; padding-top: 10px; }
.rb_blogitem { float: left; clear: both; padding-bottom: 5px; border-top: 1px solid #decade; width: 390px; padding-top: 15px; border-bottom: 1px solid #d0bcd0;}
.rb_bl_image { float: right; width: 100px; padding-top: 10px; }
.rb_bl_title { float: left; clear: left; padding-left: 5px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans; font-size: 14px; color: #540052; font-weight: bold; width: 400px; }
.rb_bl_date { float: left; clear: left; padding-top: 3px; padding-left: 10px; width: 400px; }
.rb_bl_body { float: left; clear: left; padding-top: 5px; padding-left: 10px; width: 400px; }
.rb_bl_imgs { float: left; padding-left: 5px; padding-top: 17px; padding-bottom: 10px; width: 390px; text-align: center;}
.rb_bl_imgs img { border: 1px solid black; }
.rb_bl_author { float: left; padding-left: 5px; padding-top: 5px; width: 390px; }
.rb_bl_author_face { float: left; clear: none; }
.rb_bl_author_name { float: left; clear: none; padding-top: 5px; padding-left: 10px; }
.divtoplink { float: left; clear: both; padding-top: 3px; width: 390px; text-align: right; }
#blogcategories { float: right; clear: both; width: 220px; padding-right: 8px; padding-top: 10px; }

/* Blog Comments Styles */
.rb_cm_main { float: left; clear: both; padding-top: 10px;}
.rb_cm_header { float: left; clear: both; font-size: 11px; font-weight: bold; padding-left: 20px; width: 150px;  }
.rb_cm_container { float: left; clear: both; width: 330px; padding-left: 30px; }
.rb_cm_topline { padding-top: 5px; }
.rb_cm_body { padding-bottom: 5px; border-bottom: 1px dotted #d0bcd0; }

/* -------------------- */
/* Generic Admin Styles */
/* -------------------- */

/* Admin Nav Cells */
#anholder { float: left; clear:both; width: 130px; margin-left: 10px;}
.anheader { float: left; clear: both; width: 100%; margin: 1px; padding: 3px; background-color: #eaceea; border: 1px solid #c5abc5; color: #723772; font-size: 11px; font-weight: bold; padding-right: 10px; }
.ansubheader { float: left; clear: both; width: 100%; margin: 1px; padding: 3px; background-color: #f4e5f4; border: 1px solid #ecd5ec; color: #8e598e; font-size: 11px; font-weight: bold; padding-left: 10px;}
#anholder .ancell { float: left; clear: both; width: 100%; margin: 1px; padding: 3px; background-color: #FFFFFF; border-bottom: 1px solid #e9dde9; padding-left: 10px; }
#anholder .ancell a { text-decoration: none; color: #723772; }
#anholder .ancell a:hover { text-decoration: underline; color: #cb8ccb; }

/* User List Styles */
.listtable_users { width: 410px; }
#td_username { padding: 5px; font-size: 12px; font-weight: bold; color: #6e0e70; background-color: #eaceea; border: 1px solid #d0bcd0; width: 180px; text-align: center;}
#td_userperm { padding: 5px; font-size: 12px; font-weight: bold; color: #6e0e70; background-color: #eaceea; border: 1px solid #d0bcd0; width: 120px; text-align: center;}
#td_useroptions { padding: 5px; font-size: 12px; font-weight: bold; color: #6e0e70; background-color: #eaceea; border: 1px solid #d0bcd0; width: 100px; text-align: center;}
#td_smalloptions { padding: 5px; font-size: 12px; font-weight: bold; color: #6e0e70; background-color: #eaceea; border: 1px solid #d0bcd0; width: 80px; text-align: center;}
.tdnormal { padding: 5px; background-color: #f9f3f9; border: 1px solid #e7d8e7; text-align: center; }
.tdnormalleft { padding: 5px; background-color: #f9f3f9; border: 1px solid #e7d8e7; }
.tdnormal_disabled { padding: 5px; background-color: #eeeeee; border: 1px solid #cccccc; text-align: center; }
.tdnormalleft_disabled { padding: 5px; background-color: #eeeeee; border: 1px solid #cccccc; }
.tdwhite { padding: 5px; background-color: #ffffff; border: none; }
.td_moduletype { padding: 5px; padding-left: 10px; color: #6e0e70; background-color: #F4E5F4; border: 1px solid #d0bcd0; text-align: left; font-size: 11px; }
#addnew { padding-left: 8px; padding-bottom: 5px;}
.edittable_users th { padding: 5px; font-size: 12px; font-weight: bold; color: #6e0e70; background-color: #eaceea; border: 1px solid #d0bcd0; }

/* Admin - Pages Edit Styles */
#adminreturn { float: left; clear: both; width: 400px; padding-bottom: 20px; }
#adminpages_inputs { float: right; width: 170px; padding-top: 30px;}
#adminpages_moduleview { float: left; width: 230px; }
.adminblock { border: 1px solid #EACEEA; margin-top: 10px;}
.adminblockheader { background-color: #F4E5F4; border-bottom: 1px solid #EACEEA; padding: 3px; padding-left: 8px; font-weight: bold; color: #723772;}
.adminblockcontents { padding: 5px; }
.appagerow { float: left; clear: both; padding: 5px; width: 220px; height: 45px; background-color: #99CCCC; border: 1px solid black; margin-bottom: 2px; }
.appagerow_incor { float: left; clear: both; padding: 5px; width: 220px; height: 45px; background-color: #FF0000; border: 1px solid black; margin-bottom: 2px; }
.appagerow a { color: #1f1f1f;  }
.appagerow a:hover { color: #78767a; }
.appr_topleft { float: left; height: 30px; font-weight: bold; }
.appr_topright { float: right; height: 30px; }
.appr_bottomleft { float: left; clear: left; height: 20px; }
.appr_bottomright { float: right; clear: right; height: 20px; font-weight: bold; }
#fil_styles { background-color: #f2fa9e; border: 1px solid #dbe47a; }
#fil_script { background-color: #dacb90; border: 1px solid #ceb965; }
#fil_meta { background-color: #d1bc90; border: 1px solid #b89c5f; }
#fil_header { background-color: #b8f0b9; border: 1px solid #67d36a; }
#fil_left { background-color: #c8e1f8; border: 1px solid #a1c9ee; }
#fil_middle { background-color: #93b3d2; border: 1px solid #5d90bf; }
#fil_right { background-color: #7991a8; border: 1px solid #466c8f; }
#fil_footer { background-color: #c89be8; border: 1px solid #a15dd0; }


/* Front page styles */
#fp_topclear { float: left; clear: both; width: 100%; height: 60px; }
#fp_logo { float: left; width: 350px; height: 105px; padding-left: 200px; }
#fp_whoarewe { float: left; clear: both; width: 140px; height: 140px; padding-left: 305px; }
#fp_three { float: left; clear: both; width: 430px; padding-left: 160px; }
#fp_three #fp_journalism { float: left; clear: none; width: 140px; height: 140px; padding-right: 5px; }
#fp_three #fp_pr { float: left; clear: none; width: 140px; height: 140px; padding-right: 5px; }
#fp_three #fp_editorial { float: left; clear: none; width: 140px; height: 140px; }
#fp_newsticker { float: left; clear: both; width: 750px; height: 40px; padding-top: 20px; text-align: center; }
#fp_footer { width: 100%; line-height: 5px; }