#codeigniter_profiler code { font: 12px consolas; }
pre.debug { width: 960px; border: 1px dashed #C00; background: #fcfcfc; padding: 10px; margin: 0 auto; }

/* --:[ Resets ]:-- */

* { padding: 0; margin: 0; }
*:focus { outline: none; }

/* --:[ Direct styling elements ]:-- */

body { color:#666; font-family: verdana, arial, sans-serif; background: #000 url('../images/body_bg.gif') repeat; }

a:link, a:visited, a:active { color: #3030CC; text-decoration: none; }
a:hover { color: #DB5F21; text-decoration: none; }

img { border: none; vertical-align: bottom; }

/* --:[ Miscellaneous Classes ]:-- */

.align_l { text-align: left; }
.align_r { text-align: right; }
.align_c { text-align: center; }
.align_j { text-align: justify; }

.float_l { float: left; margin-right: 10px; }
.float_r { float: right; margin-left: 10px; }

.block { background: #F2F7FF; border: 1px solid #DFE8F7; padding: 5px; clear: both; }
.small { font-size: 11px; }

.inline { display: inline; }
.inblock { display: inline-block; }
.hide { display: none; }

.featurebox { background: #fffff6; padding: 5px; border: 1px solid #DFE8F7; font-size: 11px; line-height: 18px; margin: 0px 10px 15px 10px; }

/* --:[ Page Wrapper ]:-- */

#wrapper { background: #FFF; margin: 0px auto; width: 980px;
	border-left: 1px solid #333; border-right: 1px solid #333; }

/* --:[ 3 Column Layout]:-- */

.colmask { position: relative; clear: both; float: left; width: 100%; overflow: hidden; }
.colright, .colmid, .colleft { float: left; width: 100%; position: relative; }
.threecol #content, .threecol #sidebar1, .threecol #sidebar2 { float: left; position: relative; overflow: hidden; }

.threecol { background: #662B00; /* R-Col BG */ }
.threecol .colmid { right: 23.5%; /* R-Col W */ background: #FFF; /* C-Col BG */ }
.threecol .colleft { right: 56%; /* C-Col W */ background: #662B00; /* L-Col BG */ }

.threecol #content {
	width: 52%; /* width of center column content (column width minus padding on either side) */
	left: 102%; /* 100% plus left padding of center column */
}

.threecol #sidebar1 {
	width: 20.5%; /* Width of left column content (column width minus padding on either side) */
	left: 27.5%; /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	background: url('../images/corners.png') top right no-repeat;
}

.threecol #sidebar2 {
	width: 23.5%; /* Width of right column content (column width minus padding on either side) */
	left: 83.5%; /* (100% - L Col width) + (Center col left and right padding) + (L Col left and right padding) + (R Col left padding) */
	background: url('../images/corners.png') top left no-repeat;
}

/* --:[ Header ]:-- */

#header { background: #001C4D url('../images/header_bg.gif') top repeat-x; }

#logo { float: left; height: 80px; width: 200px; padding-left: 20px; }

#logo strong { padding: 20px 0 5px 0; font-size: 22px; letter-spacing: -1px; display: block; }
#logo strong a { color:#ffffff; text-decoration: none; }

#logo span { font-size: 10px; font-weight: bold; color:#B1C6EB; letter-spacing: 1px; display: block; }

#hcontent { float: right; width: 450px; height: 50px; margin: 10px 20px 0 0;
	background: url('../images/head_trans.png') repeat; border: 1px solid #2B5081; }
#hcontent p { padding: 5px 10px; font-size: 11px; color: #fff; line-height: 1.5; }

/* --:[ Navigation List ]:-- */

#navcontainer { clear: both; }

#navlist { text-align:center; padding: 5px 0; border-bottom: 1px solid #0F3974; font: bold 14px Arial, Helvetica, sans-serif; }
#navlist li { list-style: none; display: inline; }

#navlist li a { color: #F1F6FE; padding: 5px 15px; margin-left: 3px; border: 1px solid #0F3974; border-bottom: none;
	background: #2153AA url('../images/tab_bg.gif') bottom left repeat-x; }

#navlist li a:hover { background: #3364BB; text-decoration: none; }
#navlist li a.active { color: #001C4D; border: none; border-bottom: 6px solid #fff; background: #fff; }

/* --:[ Sidebars ]:-- */

.sidebar { }
.sidebar .wrap { background: #F0ECDB; margin: 8px; padding: 5px 0; }

.sidebar a { color: #662B00; }
.sidebar a:hover { text-decoration: underline; }

.sidebar ul { list-style-type: none; margin: 5px 5px 5px 7px; font-size: 11px; }
.sidebar li { background: url('../images/bullet.gif') 0 5px no-repeat; line-height: 1.7; padding-left: 15px; }

.sidebar p { margin:15px 10px; font-size: 11px; line-height: 16px; color: #333333; }

.sidebar h3 { margin: 7px 0px; padding: 4px 0; color: #fff; border: 1px solid #0F3974;
	background: #2153AA; font: bold 14px Arial,Helvetica,sans-serif; text-indent: 5px; }

.sidebar h4 { margin-left:10px; font-size: 12px; font-weight: bold; line-height: 12px; color: #2153AA; }

/* --:[ Navbar / Breadcrumbs ]:-- */

.breadcrumbs { background: url('../images/nav_bottom.gif') top repeat-x; font-size: 11px;
	font-weight: bold; border-bottom: 1px dashed #DFE8F7; }

.breadcrumbs p { background: url('../images/home.png') 10px center no-repeat; padding: 10px 5px 8px 30px; }
.breadcrumbs a { margin: 0px 3px; font-weight: normal; }

/* --:[ Pagination ]:-- */

.pagination { margin: 15px 0px; list-style: none; }
.pagination li { display: inline; }

.pagination li a { padding: 4px 5px; background: #FFF; border: 1px solid #D6D6D6; }

.pagination li a:hover, .pagination li a.active { color: #FFF; background: #2153AA; text-decoration: none; }
.pagination li a:hover { background: #3364BB; }

.pagination li a.active { font-weight: bold; }
.pagination li a.disabled { color: #D6D6D6; cursor: default; }
.pagination li a.disabled:hover { background: #fff; }

.pagination li.stats { color: #777; line-height: 22px; font-size: 10px; }

/* --:[ Framed Content (pseudo-fieldset) ]:-- */

#content .frame { border: 1px solid #DFE8F7; padding: 0px 5px; margin: 15px 0px 10px 0px; position: relative; }
#content .frame p { margin: 10px 5px; }
#content .frame .caption { background: #fff; font-size: 10px; font-weight: bold; padding: 0px 5px; position: absolute; top: -7px; left: 15px; }

/* --:[ Main CONTENT ]:-- */

#content { font-size: 12px; }

#content p { margin: 15px 0px; line-height: 18px; color: #333333; }
#content h3 { margin: 10px 0px; color: #2153AA; font: bold 15px Arial, Helvetica, sans-serif; line-height: 18px; }
#content h4 { font-size: 13px; font-weight: bold; line-height: 16px; color: #2153AA; }

/* --:[ Tabular Data Listing ]:-- */

.listing { border: 1px solid #ccc; width: 100%; border-collapse: separate; }

.listing thead { text-align: center; background: #2153AA; color: #FFF; }
.listing tbody td { background: #F9FAFC; }
.listing tfoot { background: #F1F6FE; }

.listing th, .listing td { padding: 5px; text-align: center; }
.listing .title { text-align: left; }

/* --:[ Image List and Boxes (For thumbnails) ]:-- */

.img_list { overflow: auto; }

.img_box { float: left; margin: 0px 15px 15px 0px; border: solid 1px #ccc;}

.img_box a { display: block; }
.img_box a img { border: solid 1px #ccc; margin: 5px 15px; width: 200px; height: 150px; display: block; background: #000; }
.img_box a:hover img { border: solid 1px #f00; }

.img_box h4 a { font-size: 12px; color: #2153AA; background: #F7F7F7;
	text-decoration: none; padding: 3px 0px; text-align: center; border-bottom: dashed 1px #ccc; }

.img_box span { font-size: 11px; color: #000; background: #FCFCFC;
	display: block;	padding:5px 0px; text-align: center; border-top: dashed 1px #ccc; }

.img_box.small { margin: 5px; }
.img_box.small a img { margin: 4px; width: 100px; height: 75px; }

/* --:[ Wallpaper Info ]:-- */

.img_info { margin: 10px 0; text-align: center; font-size: 11px; line-height: 1.5; padding: 3px; }
.img_info span { padding: 0px 10px; }
.img_full { text-align: center; }

#img_full { background: #FAFAFA; padding: 2px; border: 1px solid #CCC; margin: 5px auto; }

/* --:[ Widgets ]:-- */

.widget { border: 1px solid #DFE8F7; margin: 10px 0; }

/* --:[ Ratings ]:-- */

div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url('../images/delete.gif') no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url('../images/star.gif') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}

/* --:[  ]:-- */
/* --:[  ]:-- */

/* --:[ Footer ]:-- */

#footer { clear: both; text-align: center; background: #444; color: #999; font-size: 11px; line-height: 18px; padding: 12px 0; }
#footer a:link, #footer a:visited, #footer a:active { color: #FFFFFF; text-decoration: none; }
#footer a:hover { color: #FFFFFF; text-decoration: underline; }

/* --:[ Rounded Corners ]:-- */

#hcontent { -moz-border-radius: 5px; }
#navlist li a { -moz-border-radius: 3px 3px 0 0; }
.pagination li a { -moz-border-radius: 3px; }
.sidebar .wrap { -moz-border-radius: 5px; }