body
{
  background:#dbdbdb url(../images/background-subpage.jpg) repeat-x center -230px;  
  font-family:Verdana, Arial;
  font-size:11px;
  line-height:16px;
  color:#000000;
}

body.home
{
  background:#dbdbdb url(../images/background-image.jpg) repeat-x center top;
}
body.admin
{
  font-family:Verdana, Arial;
  font-size:11px;
  line-height:16px;
  color:#000000;
  background: none #FFFFFF;
}

/*********************************************************************
 * General, default styles
 *********************************************************************/

h1
{
  font-size:24px;
  text-transform:uppercase;
  padding:0 0 10px;
  border-bottom:1px solid black;
  margin-bottom:15px;
}

h2
{
  font-size:16px;
  text-transform:uppercase;
  padding:0 0 10px;
  border-bottom:1px solid black;
  margin-bottom:15px;
}

h3
{
  font-size:16px;
  text-transform:uppercase;
  padding:8px 0 8px;
}

h4
{
  font-size:12px;
  border-bottom:1px solid black;
  padding:0 0 5px;
  margin-bottom:10px;
  text-transform:uppercase;
}

h5,
h6
{
  padding:8px 0 8px;
}

h5
{
  font-size:12px;
}

h6
{
  font-size:11px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
  text-decoration:none;
}

p,
address
{
  margin-bottom:10px;
}

label
{
  font-weight:bold;
  font-size:10px;
}

input,
textarea
{
  font-family:Verdana, Arial;
  font-size:12px;
  font-weight:normal;
  border:1px solid #b5b5b5;
  margin:10px 0 15px 0;
  max-width:530px;
}

input[type="text"], input[type="password"]
{
  width:300px;
  display:block;

  height:16px;
  padding:5px 10px;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus{
    background-color:#F2F2F2;
    border: 1px solid #999999;
}
input[type="checkbox"], input[type="radio"]{
    background: transparent;
    border: 0;
    margin:0;
}

select
{
    border: 1px solid #8c9395;
    padding: 4px;
    color: #333333;
    /*font-family: Verdana,Arial;*/
    font-family: "segoe ui",arial,sans-serif;
    font-size: 12px;
}

option {
    background-color: #fef5e6;
    border-bottom: 1px solid #ebdac0;
    border-right: 1px solid #d6bb86;
    border-left: 1px solid #d6bb86;
    padding-left:10px;
    margin-bottom:2px;
}

textarea
{
  display:block;
  padding:10px;
}

div input.small
{
  color:#2A2A2A;
  font-size:10px;
  width:230px;
  display:inline-block;
  margin:0;
}

ul
{
  list-style:square inside;
  margin-bottom:10px;
}

ul ul
{
  margin:5px 0 5px 15px;
}

ol
{
  list-style:decimal inside;
  margin-bottom:10px;
}

ol ol
{
  list-style:lower-alpha inside none;
  margin:5px 0 5px 15px;
}

blockquote,
q
{
  padding:10px 10px 10px 15px;
  font-style:italic;
  background:#f4f4f4;
  margin-bottom:10px;
  display:block;
}

blockquote :last-child
{
  margin-bottom:0;
}

pre,
code
{
  font:13px/18px Consolas, "Courier New", Courier, monospace;
  border:1px dotted #BBBBBB;
}

pre
{
  display:block;
  padding:10px 0 10px 10px;
  margin-bottom:10px;
  overflow:auto;
  position:relative;
  white-space:pre;
}

code
{
  padding:1px 3px;
}

table
{
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  position:relative;
}

th
{
	text-transform:uppercase;
	font-size:11px;
	text-align:center;
	padding:6px;
}

th.nobg
{
	border:0;
	background:none;
}

td
{
	background:#FFFFFF;
	padding:6px;
	color:#4f6b72;
	text-align:center;
	vertical-align:middle;
}

td.alt,
tr:nth-child(even) td
{
	background:#F5FAFA;
}

td.big
{
  width:200px;
  text-align:center;
}

.left
{
  text-align:left;
}

.right
{
  text-align:right;
}

.center
{
  text-align:center;
  padding:10px 0 0;
}

img.left,
img.alignleft
{
  float:left;
  margin:0 20px 10px 0;
}

img.right,
img.alignright
{
  float:right;
  margin:0 0 10px 20px;
}

img.aligncenter
{
  display:block;
  margin:0 auto;
}

.clear
{
  clear:both;
  font-size:0px;
  line-height:0px;
  height:0px;
  width:1%;
}




/*********************************************************************
 * Header, Navigation Menu
 *********************************************************************/



#wrapper
{
  width:900px;
  padding:0 30px;
  margin:0 auto;
}

#header
{
  min-height:105px;
}

#logo
{
  float:left;
  display:inline;
  width:100px;
  height:100px;
  line-height:100px;
}

#logo img
{
  /*margin-top:28px;*/
    margin-top:14px;
	margin-left:18px;
}
#company
{
	float:right;
	margin-top:5px;
	width:571px;
}
.companyName
{
	color:#FFFF6A;
	letter-spacing:7px;
}
#menu
{
  float:right;
  display:inline;
  width:769px;
  z-index:3000;
  position:relative;
}

#menu ul
{
  list-style:none outside;
  margin-top:48px;
  margin-top:27px;  
  text-align:right;
  position:relative;
}

#menu ul li
{
  display:inline;
  float:right;
  position:relative;
  margin:0 0 0 15px;
  font-size:18px;
  text-transform:uppercase;
}

#menu ul li a 
{
  color:red;
  text-decoration:none;
}

#menu ul li a:hover
{
  color:#FFFFFF;
}

#menu ul li.selected a
{
  color:#FFFFFF;
}

#menu ul ul
{
  background:transparent url(../images/topmenu.gif) no-repeat scroll 50% 9px;
  visibility:hidden;
  padding-top:17px;
  display:block;
  position:absolute;
  left:-73px;
  top:100%;
  min-width:200px;
  z-index:100;
  margin:0;
}

#menu ul ul li
{
  background:#FFFFFF;
  display:block;
  float:none;
  margin:0;
  padding:0;
  text-align:left;
}

#menu ul ul li a
{
  display:block;
  padding:8px 18px;
  margin:0;
  font-size:10px;
  font-weight:bold;
  color:red;
}

#menu ul ul ul
{
  text-align:left;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  margin:0;
  padding:0;
  background:#EEEEEE;
}

#menu ul ul ul li
{
  background:#EEEEEE;
  text-align:left;
  display:inline;
}

#menu ul li.submenu
{
  background:#FFFFFF url(../images/submenu.gif) no-repeat right center;
}

.page-title
{
  height:43px;
  width:860px;
  overflow:hidden;
  padding:20px 20px 0 20px;
}

.page-title h1
{
  font-size:26px;
  border:0;
  color:#FFFFFF;
}





/*********************************************************************
 * Sexy Slider
 *********************************************************************/

#slider
{
  width:900px;
  height:246px;
  overflow:hidden;
  clear:both;
  z-index:10;
}

#slider .sexyslider-title
{
  padding:5px 10px;
  width:880px;
  line-height:28px;
  height:28px;
}

#slider-nav
{
  height:45px;
  text-align:right;
}

#slider-nav a 
{
  text-decoration:none;
}

#slider-nav a span
{
  padding:11px 11px 0 0;
  height:0;
  width:0;
  margin:11px 0 0 5px;
  overflow:hidden;
  display:inline-block;
  background:transparent url(../images/slider-nav-normal.png) no-repeat left top;
  position:relative;
}


#slider-nav a:hover span,
#slider-nav a.active span
{
  background:transparent url(../images/slider-nav-active.png) no-repeat left top;
}



/*********************************************************************
 * Sidebar
 *********************************************************************/


.sidebar
{
  float:right;
  width:250px;
}

.widget
{
  float:right;
  display:inline;
  width:210px;
  background:#FFFFFF;
  padding:20px;
  position:relative;
  clear:right;
  margin-bottom:30px;
}

.oneline .widget
{
  margin-bottom:0;
}

.widget ul
{
  list-style:none outside;
  font-size:11px;
}

.widget ul li
{
  display:block;
  padding:4px 0 0;
  margin:0 0 6px;
}

.widget ul li a
{
  text-decoration:none;
}

.widget ul li a:hover
{
  color:red;
}

.widget input.search
{
  background:url(../images/search.png) no-repeat left top;
  width:176px;
  color:#2a2a2a;
  font-size:10px;
  padding:5px 10px 5px 24px;
  margin-bottom:5px;
}

.widget_search input#searchsubmit
{
  display:none;
}



/*********************************************************************
 * Content, Post
 *********************************************************************/

.post,
.box,
.box-transparent
{
  background:#FFFFFF;
  width:610px;
  float:left;
  display:inline;
  position:relative;
  margin-bottom:30px;
  margin-right:10px;
}

.post:after,
.box:after
{
  display: block;
  clear: both;
  content: " ";
  height:0;
  visibility:hidden;
}

.post .post,
.box  .post
{
  padding:20px 30px;
  width:550px;
  float:none;
  display:block;
  margin:0;
}

.box-transparent
{
  background:transparent;
  width:640px;
  margin-bottom:0px;
}

.post
{
  width:550px;
  padding:20px 30px;
}

.minipost
{
  position:relative;
  background:#FFFFFF;
  width:250px;
  padding:20px;
  margin:0 30px 30px 0;
  display:inline;
  float:left;
}

.minipost h1
{
  font-size:16px;
  text-transform:uppercase;
}

.post .minipost,
.box  .minipost
{
  padding:20px 20px 20px 30px;
  margin:0;
  float:left;
  display:inline;
}

.fullwidth
{
  position:relative;
  background:#FFFFFF;
  clear:both;
  margin-bottom:30px;
  padding:0;
  width:auto;
}

.full-page
{
  position:relative;
  background:#FFFFFF;
  clear:both;
  margin:0 0 30px 0;
  padding:20px 30px;
  width:auto;
}

.fullwidth:after,
.full-page:after
{
  display: block;
  clear: both;
  content: " ";
  height:0;
  visibility:hidden;
}

.fourcolumns
{
  float:left;
  display:inline;
  width:184px;
  padding:20px 5px 20px 30px;
  position:relative;
}

.threecolumns
{
  float:left;
  display:inline;
  width:250px;
  padding:20px 15px 20px 30px;
  position:relative;
}

.twocolumns
{
  float:left;
  display:inline;
  width:400px;
  padding:20px 10px 20px 30px;
  position:relative;
}

.onecolumn
{
  display:block;
  float:none;
  width:auto;
  padding:20px;
  position:relative;
}

.box .fourcolumns
{

}

.box .threecolumns
{

}

.box .twocolumns
{
  width:250px;
  padding:10px 20px 20px 30px;
}

.full-page .threecolumns
{
  width:230px;
  padding:10px 25px;
}

.full-page .twocolumns
{
  width:370px;
  padding:10px 25px;
}

.post .fourcolumns
{

}

.post .threecolumns
{

}

.post .twocolumns
{
  width:245px;
  padding:10px 15px;
}



.left-sidebar .sidebar
{
  float:left;
}

.left-sidebar .post,
.left-sidebar .box,
.left-sidebar .box-transparent
{
  float:right;
  margin:0 0 30px 10px;
}

.left-sidebar .minipost
{
  margin: 0 0 30px 30px;
}

.left-sidebar .post .minipost,
.left-sidebar .box .minipost
{
  margin: 0;
}

/* fixing the input width bug */
.fourcolumns input.small,
.fourcolumns input[type="text"],
.fourcolumns input.ietext
{
  width:162px;
}

.fourcolumns form input.search
{
  width:148px;
}


/*********************************************************************
 * Pagination
 *********************************************************************/

.pagination ul
{
  list-style:none outside;
  text-align:left;
  margin:0;
}

.pagination li
{
  display:inline;
}


.pagination li a
{
  color:#FFFFFF;
  padding:1px 6px 0px 6px;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  margin-right:2px;
  display:inline-block;
  text-decoration:none;
  background:#2c859c;
  border:0;
  border-bottom:4px solid #277690;
}

.pagination li a:hover
{
  background:#277690;
}

.pagination li .selected,
.pagination li .selected:hover,
.pagination li .current,
.pagination li .current:hover,
.pagination li .dots
{
  padding:1px 6px 0px 6px;
  margin-right:2px;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  background:#FFFFFF;
  display:inline-block;
  border:0;
  color:#000000;
}

.pagination li .dots
{
  padding:6px 0 2px;
}



/*********************************************************************
 * Tabs
 *********************************************************************/

.tabs-hide
{
  display: none;
}

ul.tabs-nav
{
  list-style:none outside;
  background:#ececec;
  margin:0;
  padding:0;
  height:46px;
}

ul.tabs-nav a
{
  display: block;
  padding: 0 15px;
}

ul.tabs-nav li
{
  float:left;
  padding:15px 10px;
}

ul.tabs-nav li.tabs-selected
{
  background:#FFFFFF;
}

ul.tabs-nav li a
{
  font-size:12px;
  font-weight:normal;
  text-align:center;
  outline:0;
  text-decoration: underline;
}

ul.tabs-nav li.tabs-selected a
{
  text-decoration: none;
  color:#000000;
}

.tabs-container
{
  background: #FFFFFF;
  clear:both;
  position:relative;
}


/*********************************************************************
 * Comments
 *********************************************************************/

ul.comments
{
  list-style:none outside;
}

ul.comments li
{
  display:block;
  padding:20px 0 20px;
  border-bottom:1px solid #2b849b;
  vertical-align:bottom;
  position:relative;
  clear:left;
}

ul.comments li.nopadding
{
  padding:0;
  margin:0;
  border:0;
  float:left;
  width:100%;
}

ul.comments li .meta
{
  display:block;
  text-align:right;
  font-size:10px;
  line-height:12px;
  position:absolute;
  top:20px;
  right:0;
  z-index:2;
}

ul.comments li .meta p
{
  margin:0;
}

ul.comments li .avatar
{
  margin:0 10px 0 0;
}

ul.comments li img.avatar
{
  width:70px;
  height:70px;
  border:0;
}

ul.comments li .author
{
  font-weight:bold;
  position:relative;
  font-size:10px;
  height:80px;
  line-height:128px;
  overflow:hidden;
}

ul.comments li .author span
{
  background:url(../images/response-pointer.gif) no-repeat left bottom;
  padding:0 0 10px 16px;
}

ul.comments li .reply,
ul.comments li .comment-reply-link
{
  color:#000000;
  text-decoration:none;
  text-transform:uppercase;
  padding-bottom:10px;
  position:absolute;
  bottom:0;
  right:0;
  line-height:10px;
}

ul.comments li .comment
{
  font-size:11px;
  background:#e9e9e9;
  padding:15px 20px 10px 20px;
  clear:both;
  word-wrap:break-word;
}

.children
{
  margin-left:6%;
  margin-bottom:0;
  list-style:none inside;
}

ul.comments li #respond
{
  padding:20px 0 0;
  width:auto;
}

ul.comments li #respond .icon-response
{
  display:none;
}


/*********************************************************************
 * Custom Slider, Gallery
 *********************************************************************/

.slider-gallery
{
  width:550px;
  position:relative;
  margin:10px 0;
  background:#ededed;
}

.slider-gallery ul
{
  list-style:none outside;
}

.slider-gallery ul li
{
  overflow:hidden;
  position:relative;
  float:left;
  display:inline;
  width:96px;
  padding:20px;
}

.slider-gallery ul li.selected
{
  padding:0;
  border:10px solid #d3d3d3;
  margin:10px;
}

.slider-gallery ul li img
{
  width:96px;
  height:96px;
}

#slider-featured
{
  width:610px;
  position:relative;
}

#slider-featured ul li
{
  overflow:hidden;
  position:relative;
  width:250px;
}


.controls
{
  position:absolute;
  left:-20px;
  top:20px;
  width:20px;
}

.controls a
{
  display:inline;
  float:left;
  width:20px;
  height:20px;
  background:#b8b8b8;
  text-align:left;
  margin:0;
}

.controls a.left
{
  background: url(../images/navigation.gif) no-repeat left -20px;
}

.controls a.right
{
  background: url(../images/navigation.gif) no-repeat left 0px;
}


.controls a.up
{
  background: url(../images/navigation.gif) no-repeat left -40px;
}

.controls a.down
{
  background: url(../images/navigation.gif) no-repeat left -60px;
}

#slider-sidebar-portfolio
{
  position:relative;
  height:237px;
}

#slider-sidebar-portfolio ul
{
  list-style:none outside;
}

#slider-sidebar-portfolio ul li
{
  overflow:hidden;
  position:relative;
  height:106px;
  margin:0;
  padding:0 0 15px 0;
}

#slider-sidebar-portfolio .controls
{
  left:-40px;
  top:0;
}

#slider-sidebar-testimonials
{
  position:relative;
  height:180px;
  line-height:14px;
}

#slider-sidebar-testimonials ul
{
  list-style:none outside;
  font-size:11px;
}

#slider-sidebar-testimonials ul li
{
  overflow:hidden;
  position:relative;
  height:165px;
  margin:0;
  padding:0 0 15px 0;
}

#slider-sidebar-testimonials .controls
{
  left:-40px;
  top:-20px;
}

#slider-sidebar-news
{ 
  position:relative;
  height:204px;
  line-height:14px;
}

#slider-sidebar-news ul
{
  list-style:none outside;
  font-size:11px;
}

#slider-sidebar-news ul li
{
  overflow:hidden;
  position:relative;
  height:45px;
  margin:0;
  padding:0 0 15px 0;
}

#slider-sidebar-news .controls
{
  left:-40px;
  top:-20px;
}

/*********************************************************************
 * Blog, Buttons
 *********************************************************************/

.minipost .date,
.minipost .comments,
.minipost .readmore,
.minipost .readmore-orange,
.button,
.button-right,
.button-red,
.button-orange-right,
.button-wrapper a,
.button-wrapper-red a
{
  color:#FFFFFF;
  padding:6px 10px 2px 10px;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  display:inline-block;
  text-decoration:none;
  border:0;
  outline:0;
  margin:0 6px 10px 0;
  line-height:16px;
}

.button-gray{
  color:#000;
  background:#F0F0F0;
  padding:2px 10px 2px 10px;
  font-size:10px;

  text-transform:uppercase;
  display:inline-block;
  text-decoration:none;
  border:0;
  outline:0;
  margin:0 6px 10px 0;
  border:1px solid #B5B5B5;
}

input.button,
input.button-red,
input.button-right
{
  padding-bottom:4px;
}

.minipost .date,
.button-wrapper-red a,
.button-red
{
  background:#c02f3a;
  border-bottom:4px solid #b82933;
}

.button-wrapper-red a:hover,
.button-red:hover
{
  color:#FFFFFF;
  background:#b82933;
}

.minipost .comments
{
  background:#2c859c url(../images/comments-button.png) no-repeat left top;
  border-bottom:4px solid #277690;
  padding-left:30px;
}

.button-wrapper a,
.button
{
  background-color:#2c859c;
  border-bottom:4px solid #277690;
}

.minipost .readmore,
.button-right
{
  background:#2c859c;
  border-bottom:4px solid #277690;
  float:right;
  display:inline;
  margin:0 0 10px 0;
}

.minipost .readmore-orange,
.button-right, .button-orange-right
{
  background:#FB7600;
  border-bottom:4px solid #FB7600;
  float:right;
  display:inline;
  margin:0 0 10px 0;
}

.minipost .comments:hover,
.minipost .readmore:hover,
.button-wrapper a:hover,
.button:hover,
.button-right:hover
{
  color:#FFFFFF;
  background-color:#277690;
}
.minipost .readmore-orange:hover, .button-orange-right:hover
{
    color:#FFFFFF;
    background-color:#FB6800
}
.post div.date,
.post div.comments,
.post div.icon-comments,
.post div.icon-response
{
  position:absolute;
  left:-30px;
  color:#FFFFFF;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  line-height:12px;
  width:30px;
}

.post div.date a,
.post div.comments a,
.post div.icon-comments a,
.post div.icon-response a
{
  color:#FFFFFF;
  text-decoration:none;
}

.post div.date a:hover,
.post div.comments a:hover,
.post div.icon-comments a:hover,
.post div.icon-response a:hover
{
  color:#FFFFFF;
  text-decoration:none;
}


.post div.date
{
  background:url(../images/date.png) no-repeat left top;
  top:13px;
  height:41px;
  padding-top:18px;
}

.post div.date span
{
  display:block;
  font-size:13px;
}

.post div.comments
{
  background:url(../images/comments.png) no-repeat left top;
  top:67px;
  height:27px;
  padding-top:32px;
}

.post div.icon-comments
{
  background:url(../images/icon-comments.png) no-repeat left top;
  height:59px;
  top:8px;
}

.post div.icon-response
{
  background:url(../images/icon-response.png) no-repeat left top;
  height:59px;
  top:8px;
}




/*********************************************************************
 * Specific Styles
 *********************************************************************/

ul.home-introduction
{
  list-style:none outside;
}

ul.home-introduction li
{
  margin:0;
  min-height:55px;
  padding:10px 0 10px 70px;
}


ul.home-introduction li.comment
{
  background:url(../images/ico-comment.png) no-repeat left top;
}

ul.home-introduction li.lightbulb
{
  background:url(../images/ico-lightbulb.png) no-repeat left top;
}

ul.home-introduction li.star
{
  background:url(../images/ico-star_full.png) no-repeat left top;
}

ul.home-introduction li.search
{
  background:url(../images/ico-search.png) no-repeat left top;
}

.twitter h2
{
  background:url(../images/ico-small-twitter.png) no-repeat left top;
  padding-left:30px;
}

.twitter ul
{
  list-style:none outside;
  font-size:11px;
}

.twitter ul li
{
  border-bottom:1px solid #dedede;
  padding-bottom:10px;
  margin-bottom:10px;
}

.twitter ul li a
{
  text-decoration:underline;
}

.avatar
{
  float:left;
  display:inline;
  margin:0 15px 10px 0;
  border:1px solid #d3d3d3;
}

ul.team
{
  list-style:none outside;
}

ul.team li
{
  margin:10px 0;
  min-height:100px;
}

ul.post-list
{
  list-style:none outside;
  display:block;
  width:550px;
}

ul.post-list li
{
  border-bottom:1px dotted #D6D6D6;
  margin-bottom:10px;
  position:relative;
}

ul.post-list li img
{
  border:1px solid #dedede;
  float:left;
  display:inline;
  margin:0 8px 1em 0;
  position:relative;
  padding:5px;
  width:60px;
  height:60px;
}

ul.post-list li:after
{
  display: block;
  clear: both;
  content: " ";
  height:0;
  visibility:hidden;
}


ul.post-list li a
{
  font-weight:bold;
  margin-bottom:0.3em;
  text-decoration:none;
}

.alert-info,
.alert-error,
.alert-success
{
  padding:20px 20px 10px;
  border:1px dashed;
  font-weight:normal;
  font-size:12px;
  margin:10px 0;
  width:300px;
  top:10px; 
  left:50%;
  position:absolute;
  z-index:1005;
}

.alert-info
{
  background:#f5f296;
}

.alert-error
{
  background:#d92121;
}

.alert-success
{
  background:#c0f596;
}
.alert-error ul li, .alert-error h2 {
    color:#151513;
}
.alert-error ul {
    list-style:none;
}
.alert-error ul li{
    background-image: url(../images/li_yellow.png);
    background-repeat: no-repeat;
    background-position:center left;
    padding-left:11px;
}
.alert-error h2{
    border-color:#e1e31a;
}
/*********************************************************************
 * Footer
 *********************************************************************/

#footer
{
  background:#ececec;
  padding:10px 15px;
  font-size:10px;
  color:#a3a3a3;
  clear:both;
  position:relative;
}

#footer p
{
  margin:0; 
}

#footer a
{
  color:#a3a3a3;
  text-decoration:underline;
}

#footer a:hover
{
  color:#5c5c5c;
  text-decoration:none;
}

#footer ul
{
  float:right;
  display:inline;
  margin:0;
}

#footer ul li
{
  display:inline;
  text-align:right;
  margin-left:10px;
}

/*********************************************************************
 * Table Default
 *********************************************************************/
table#tbldefault {
	border:1px solid #828282;
	width:100%;
}
table#tbldefault thead input {
	margin:4px 0 0 0;
}
#rowselect {
	width:25px;
}
table#tbldefault thead tr {
	height:26px;
	background:url(../images/grid/tblheaddefault.png) repeat-x;
}
table#tbldefault thead tr th {
	height:26px;
	border:none;
	color:#333;
	font-weight:lighter;
	background:none;
	text-align:left;
	padding:4px 0 0 10px;
}
table#tbldefault thead tr th.last {
	background:none;
	border-right:1px solid #828282;
}
table#tbldefault tbody tr td {
	text-align:left;
	padding:0 0 0 10px;
	border:none;
	color:#333;
}
table#tbldefault tbody tr td input {
	margin:0;
}
table#tbldefault tbody tr {
	background:#fff;
	height:28px;
}
table#tbldefault tbody tr:hover, table#tbldefault tbody tr.odd:hover {
	background:url(../images/grid/tblhoverdefault.png) repeat-x;
}
table#tbldefault tbody tr.odd {
	background:#f2f2f2;
}
table#tbldefault tbody tr.odd td, table#tbldefault tbody tr td {
	background:none;
}
table#tbldefault tbody tr.lastrow {
	background:url(../images/grid/backlastrowdefault.png) repeat-x;
	height:32px;
}
table#tbldefault ul {
	margin:2px 0 0 0;
	padding:0;
}
table#tbldefault ul li {
	display:inline;
	float:left;
	margin:0 3px 0 0;
	background:none;
	padding:0;
	height:20px;
}
table#tbldefault ul li a {
	float:left;
	display:inline;
	padding:0 5px;
	border:1px solid #eee;
	height:18px;
	font-size:11px;
	color:#333;
}
table#tbldefault ul li a:hover, table#tbldefault ul li.active a {
	border:1px solid #828282;
	text-decoration:none;
	background:#fff;
}
table#tbldefault tbody tr td.infopage {
	text-align:right;
	padding-right:10px;
}
/*********************************************************************
 * Custom
 *********************************************************************/
.marginTop10{
    margin-top:10px;
}
.marginTop15{
    margin-top:15px;
}
.marginBottom10{
    margin-bottom:10px;
}
.marginLeft10{
    margin-left:10px;
}
.paddingTop10{
    padding-top:10px;
}
.paddingBottom10{
    padding-bottom:10px;
}
.paddingLeft10{
    padding-left:10px;
}
.vertMiddle{
    vertical-align:middle;
}
.floatLeft{
    float:left;
}
.chkActiveTop{
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0 0 11px 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden;

}
.inline{
    display:inline;
}
.code{
    color:#777777;
    font:13px/18px Consolas,"Courier New",Courier,monospace;
}
.red{
    color:#FF0000;
}
.lblConfirmation{
    background-color: #e1e31a; /*FB7600*/
    border-bottom:4px solid #e1e31a;
    display:block;
    float:right;
    margin:0 0 10px;
    color:#151513;
    padding:6px 10px 2px;
    font-size:13px;
    font-weight: bold;
}
.tdTitle{
    text-align:left;
    color:#000000;
    font-family:Verdana,Arial;
    font-size:12px;
}
.hidden{
    display:none;
}
/*******************************
		LOGIN STYLES
*******************************/

div#login_container {
   position: absolute;
   top: 50%;
   left: 50%;
   width: 450px;
   height: 450px;
   margin-top: -225px; /* Half the height */
   margin-left: -225px; /* Half the width */
}

div#login{
	border:1px solid #c4c4c4;
	color:#444444;
	margin-bottom:10px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

div#login_header{
	border-bottom:1px solid #c4c4c4;
	height:50px;
	line-height:50px;
	background:#FFFFFF url(../images/background-login.jpg) repeat-x bottom left;
}
		
div#login_header h2{
	margin:0px 20px;
}
		
div#login_content{
	padding:20px;
	background:#FFFFFF;
}
		
div#login p.notification{
	width:368px;
}
div#login ul li {
    list-style:none outside none;
    margin:0 0 5px;
    padding:0;
}
.clearfix {
    display:block;
}
div#login .button {
    background-color:#2C859C;
    border-bottom:4px solid #277690;
}
div#login .txt{
    width:386px;
}

div#login label {
    color:#666666;
    font-family:Tahoma,Arial,Verdana,sans-serif;
    font-size:12px;
    font-weight:normal;
    margin-right:10px;
    margin-top:5px;
    padding:5px 0;
    text-transform:uppercase;
}


div#login table
{
 border: 0px;
 /*border-collapse: collapse;*/
 border-spacing: 0;
 margin:0px;
 padding:0px;
}

div#login th, div#login td
{
 text-align: left;
 vertical-align: top;
 
 padding:0px;
 border: 0px;
}

div#login th, div#login td { font-weight:normal; }
div#divLoginStatus { float:right;}
div#divLoginStatus a, div#divLoginStatus span { color:#fff;}
div#divLoginStatus a:hover { color:#9FD3FF; text-decoration:none;}

