@charset "UTF-8";
/* CSS Document */

/*Set Basic Styles*/

* {margin: 0px; padding:0px}
p {margin: 0px 0px 1em 0px}
a {color:#333333; font-size:12px; font-family: Arial, Helvetica, sans-serif;}
a:link {color:#333333; font-size:12px;}
a:visited {color:#333333; font-size:12px;}

img {border: 0px;}

html {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight: normal;
	color:#666666;
	}
	
body {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	overflow-y:auto;
	overflow-x:hidden;
	}
	
/*Wrapper*/

#wrapper {
	position: relative;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	text-align:left;
	width:980px;
	background-color:#ffffff;
	}

/*Header Styles*/

#header {
	position:absolute;
	width:980px;
	height:138px;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	}

#logo {
	position:absolute;
	top:30px;
	left:0px;
	height:40px;
	width:191px;
	}

#logo a {display:block; width:191px; height:40px;}
	
#header1 {
	position:absolute;
	top:0px;
	left:173px;
	width:808px;
	height:138px;
	background-image: url(images/3PC_header.jpg);
	background-repeat:no-repeat;
	}

#headertext {
	color:#f05032;
	position:absolute;
	top:72px;
	left:15px;
	}

#nav {
	position:absolute;
	top:138px;
	left:0px;
	width:980px;
	}

#navfloat {
	position:relative;
	float:right;
	width:124px;
	}

#navfloatleft {
	width:63px;
	height:20px;
	background-image: url(images/3PC_sign_up.png);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	}

#navfloatleft a {display:block; width:63px; height:20px;}

#navfloatright {
	width:58px;
	height:20px;
	background-image:url(images/3PC_log_in.png);
	background-repeat:no-repeat;
	float:right;
	position:relative;
	}

#navfloatright a {display:block; width:58px; height:20px;}

#nav ul li {
	display:inline;
	padding-right:15px;
	}

#nav ul li a/*, a:link, a:visited, a:hover, a:active*/ {
	text-decoration:none; 
	color:#101010; 
	font-weight:bold; 
	line-height:30px;
	}

.nav {
	color:#101010;
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
	background-image:url(images/link_bg.gif);
	background-repeat:repeat-x;
	}

	

/*Text Styles*/

.text20b {
	font-weight:bold;
	font-size:20px;
	color:#101010;
	line-height:18px;
	}
	
.text14b {
	font-weight:bold;
	font-size:14px;
	color:#333333;
	}

.text14dark {
	font-weight:bold;
	font-size:14px;
	color:#101010;
	}
	
.text12dark {
	font-weight:bold;
	font-size:12px;
	color:#101010;
	line-height:18px;
	}
	
.textredb {
	color:#f05032;
	font-weight:bold;
	font-size:18px;
	}
	
.textred {
	color:#f05032;
	font-weight:bold;
	}

.textred20b {
	color:#f05032;
	font-weight:bold;
	font-size:20px;
	}
	
.textblue {
	color:#2086dd;
	font-size:16px;
	}
	
.inputtextstyle {
    background-color:#FFFFFF;
    border-width:1px;
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
    padding:2px;
	}


.h3title {margin:20px 0px 3px 0px;}

/*Index Styles*/

#maincontent {
	width:980px;
	position:relative;
	top:189px;
	}

#mainimg {
	position:relative;
	float:left;
	background-image:url(images/3PC_main.jpg);
	background-repeat:no-repeat;
	width:604px;
	height:337px;
	}

#maintext {
	position:relative;
	float:right;
	text-align:left;
	width:351px;
	}
	
.maintext {
	line-height:18px;
	}

#maintext a {text-decoration:underline; color:#333333; font-weight:bold;}

#enroll {
	width:301px;
	height:99px;
	position:relative;
	}

#enrollnow {
	position:relative;
	float:left;
	width:97px;
	height:99px;
	background-image: url(images/3PC_enroll_now.png);
	background-repeat:no-repeat;
	margin-left:25px;
	}

#enrollnow a {display:block; width:97px; height:99px; color:#333333; font-size:18px; font-weight:bold; text-decoration:none; text-align:center; padding-top:25px; line-height:20px;}
	
#enrolleasy {
	position:relative;
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	margin-left:20px;
	margin-top:30px;
	line-height:20px;
	}

#enrolleasy a {text-decoration:underline; color:#333333; font-weight:normal; font-size:14px;}

#mainfooter {
	width:772px;
	height:102px;
	position:relative;
	top:15px;
	float:right;
	}
	
#swiggly {
	width:215px;
	height:102px;
	background-image: url(images/swiggly.png);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	}

#mainfootertext {
	position:relative;
	float:left;
	padding-top:42px;
	padding-left:5px;
	}

#footer {
	position:relative;
	width:980px;
	text-align:right;
	top:10px;
	line-height:18px;
	}
	
#footer a {line-height:20px;font-weight:normal; text-decoration:none}
#footer a:link {font-weight:normal; text-decoration:none}
#footer a:visited {font-weight:normal; text-decoration:none}
#footer a:hover {font-weight:normal; text-decoration:underline;}
#footer a:active {font-weight:normal; text-decoration:none}



/*SECONDARY STYLES*/
	
#secondary {
	width:650px;
	margin-left:20px;
	margin-top:20px;
	position:relative;
	float:left;
	}
	
#secondary a/*, a:link, a:visited, a:hover, a:active*/ {
	color:blue;
	font-size:12px;
	line-height:18px;
	text-decoration:underline;
	font-weight:normal;
	}

#secondary_img {
	width:250px;
	position:relative;
	float:right;
	margin-right:0px;
	height:550px;
	}
	
.testimonials {
	width:550px;
	margin-left:40px;
	}
	
.testimonials p {
	font-size:12px;
	line-height:18px;
	}
	
#secondary ol {
	list-style-position:inside;
	line-height:14px;
	}

#secondary ul {
	list-style-position:inside;
	line-height:16px;
	}

#contact {
	background-color:#e7e7e7;
	width:780px;
	margin-left:80px;
	}

#contact-thankyou {
	width:300px;
	position:relative;
	float:left;
	margin-left:40px;
	margin-top:90px;
	}

#contact-img {
	width:400px;
	height:275px;
	position:relative;
	float:right;
	}


/*ADD STUDENTS*/

#welcome {
	color:#f05032;
	position:absolute;
	top:0px;
	right:7px;
	text-transform:uppercase;
	}
	
#accountfloat {
	position:relative;
	float:right;
	width:174px;
	height:37px;
	}

#accountfloatleft {
	width:101px;
	height:37px;
	background-image: url(images/3PC_my_account.png);
	background-repeat:no-repeat;
	position:relative;
	margin-top:17px;
	float:left;
	}

#accountfloatleft a {display:block; width:101px; height:20px;}

#accountfloatright {
	width:73px;
	height:20px;
	background-image:url(images/3PC_log_out.png);
	background-repeat:no-repeat;
	float:right;
	margin-top:17px;
	position:relative;
	}

#accountfloatright a {display:block; width:73px; height:20px;}

#addstudents {
	position:relative;
	float:left;
	background-image: url(images/3PC_my_students.png);
	background-repeat:no-repeat;
	width:95px;
	height:37px;
	}

#addstudents a {display:block; width:95px; height:37px;}

#listofcharacteristics {
	position:relative;
	float:left;
	background-image: url(images/3PC_list_of_characteristics.png);
	background-repeat:no-repeat;
	width:151px;
	height:37px;
	margin-left:7px;
	}

#listofcharacteristics a {display:block; width:151px; height:37px;}

#referralprogram {
	position:relative;
	float:left;
	background-image: url(images/3PC_referral_program.png);
	background-repeat:no-repeat;
	width:151px;
	height:37px;
	margin-left:7px;
	}
	
#referralprogram a {display:block; width:95px; height:37px;}	
	
#subnav {
	width:980px;
	height:42px;
	position:absolute;
	top:189px;
	left:0px;
	}

#subnavgoleft {
	width:10px;
	height:42px;
	background-image: url(images/subnav_bg1.png);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	margin-left:-6px;
	}

#subnavgomiddle {
	height:42px;
	position:absolute;
	background-image: url(images/subnav_bg2.png);
	background-repeat:repeat-x;
	margin-left:0px;
	width:980px;
	text-align:center;
	padding-top:9px;
	font-weight:bold;
	color:#000000;
	}

#subnavgomiddle a {color:#333333;text-decoration:underline; font-weight:bold; font-size:12px;}
#subnavgomiddle a:link {color:#333333; text-decoration:underline; font-weight:bold; font-size:12px;}
#subnavgomiddle a:visited {color:#333333; text-decoration:underline; font-weight:bold; font-size:12px;}

#subnavgoright {
	width:10px;
	height:42px;
	background-image: url(images/subnav_bg3.png);
	background-repeat:no-repeat;
	position:relative;
	float:right;
	margin-right:-6px;
	}

#subcontent {
	width:980px;
	position:relative;
	top:230px;
	}
	
#fadenotice {
	padding-top:2px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	}

#row {
	width:980px;
	height:219px;
	margin-left:8px;
	}
	
.box {
	width:226px;
	height:244px;
	border-color:#f05032;
	border-width:1px;
	border-style:solid;
	position:relative;
	float:left;
	margin-right:10px;
	color:#000000;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
	}

.photo {
	position:relative;
	top:3px;
	}
	
.list {
	position:absolute;
	top:40px;
	left:125px;
	line-height:20px;
	font-size:11px;
	}

.list ol {
	list-style-type:decimal;
	list-style-position:inside;
	}

.edit {
	position:absolute;
	color:#2079c4;
	bottom:33px;
	left:20px;
	}
	
.edit a{color:#2079c4; text-decoration:underline; font-weight:bold;font-size:12px;}
.edit a:link {color:#2079c4; text-decoration:underline;font-weight:bold;font-size:12px;}
.edit a:visited {color:#2079c4; text-decoration:underline;font-weight:bold;font-size:12px;}

a.previewcertificate {
	position:absolute;
	left:42px;
	bottom:0px;
	background-image: url(images/3PC_preview_certificate_hover.png);
	background-repeat: no-repeat;
	width:79px;
	height:22px;
	background-position:0px 0px;
	}

a.previewcertificate:hover {
	background-position:0px -22px;
	}
	
a.printcertificate {
	position:absolute;
	left:123px;
	bottom:0px;
	background-image: url(images/3PC_print_certificate_hover.png);
	background-repeat:no-repeat;
	width:63px;
	height:22px;
	background-position:0px 0px;
	}
	
a.printcertificate:hover {
	background-position:0px -22px;
	}
	
#subbottom {
	width:980px;
	text-align:left;
	color:#101010;
	height:52px;
	padding:20px 0px 20px 130px;
	}

#subbottom ul {position:relative; padding-top:10px; }
#subbottom ul li a/*, a:link, a:visited, a:hover, a:active*/ {color:#333333;text-decoration:none; font-weight:normal; font-size:12px;}

#subbottom li {display:inline; padding:0px 10px 0px 5px;}

/**Sign Up Log In**/

#signuplogin {
	color:#f05032;
	position:relative;
	float:left;
	line-height:20px;
	}

#inputfield {
	position:relative;
	float:left;
	margin-left:30px;
	border-style:solid;
	border-width: 0px 0px 0px 4px;
	padding-left:22px;
	border-color:#f05032;
	margin-bottom:40px;
	}

/** Roberts Classes **/

div.tooltip {
	background-color: #fff6db;
	font-size: 12px;
	color: #000000;
	border: #000000 1px solid;
	padding: 4px;
}

td.charBox {
	border: #333333 1px solid;
	background-color: #EFEFEF;
	height: 22px;
	text-align: center;
	cursor: pointer;
}
	
td.charBoxOn {
	background-color: #FFFFFF;
	border: #00FF00 2px solid;
	height: 22px;
	text-align: center;
	background-image: url(images/check.png);
	background-position: center left;
	background-repeat: no-repeat;
	cursor: pointer;
}

.info {
	padding: 5px;
	color:#2079c4;
	border-color:#2079c4;
	border-style:solid;
	border-width:2px;
}

div.formBox {
	width:49%;
	float: left;
	border: #2086dd 1px solid;
	height: 400px;
}

div.formBoxHeading {
	height: 34px;
	background-color: #fff6db;
}

select {
	width: 120px;
}

select.wider {
	width: 185px;
}

.redInfo {
	padding: 3px;
	background-color: #ff0000;
	font-weight:bold;
	color: #FFF;
}

.greenInfo {
	background-color: #337f2f;
	padding: 3px;
	color: #FFF;
	font-weight: bold;
}

#emailAvailDiv {
	margin-top: 3px;
	margin-bottom: 3px;
	display:none;
	width:150px;
}

#passHelper {
	margin-top: 3px;
	margin-bottom: 3px;
	display:none;
	width:150px;
}

.selectHighlite {
	border: #009900 1px solid;
	background-color: #EEFFEE;
}

#multiPrintLink {
	border: #009900 2px solid;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px;
    background-color: #EEFFEE;
    text-decoration: none;
}


p.errors {
	background-color: #ffefef;
	border: #333333 1px solid;
	padding: 4px;
}

/* Suggester */

.suggester-container {
	background-color: #FFFFFF;
	border: #333 1px solid;
}

.suggester-result {
	padding: 5px;
	font-size: 11px;
	cursor: pointer;
}

.suggester-hilite {
	background-color: #000099;
	color: #FFF;
}
	

.left{
	float: left;
}
.right{
	float: right;
}
.center {
	width:auto;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.clear{
	float: none;
	clear: both;
}
.notice{
	text-align: center;
	font-size: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 20px;
	margin-bottom: 15px;
	border: 1px solid #98c700;
	background-color: #EDFFB2;
	font-weight: bold;
	letter-spacing: 1px;
}
.hidden{
	display: none;
}

/* Principals dashboard */
a.dashboard-btn {
	width: 250px;
	height: 130px;
	padding: 30px;
	margin: 0 30px;
	text-align: center;
	font-size: 21px;
	line-height: 41px;
	text-decoration: none;
	display: block;
	float: left;
	background: rgb(240,240,240); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(240,240,240,1) 0%, rgba(237,237,237,1) 50%, rgba(232,232,232,1) 51%, rgba(254,254,254,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(50%,rgba(237,237,237,1)), color-stop(51%,rgba(232,232,232,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(237,237,237,1) 50%,rgba(232,232,232,1) 51%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(237,237,237,1) 50%,rgba(232,232,232,1) 51%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(237,237,237,1) 50%,rgba(232,232,232,1) 51%,rgba(254,254,254,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(240,240,240,1) 0%,rgba(237,237,237,1) 50%,rgba(232,232,232,1) 51%,rgba(254,254,254,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 5px solid #d2d2d2;
}

.dashboard 		{width: 760px; }

a.create-letter {color: #fe7056;}

.create-letter:hover {
	border-color: #fe7056;
	background: rgb(255,247,243); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,247,243,1) 0%, rgba(253,234,223,1) 50%, rgba(254,228,214,1) 51%, rgba(254,238,230,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,247,243,1)), color-stop(50%,rgba(253,234,223,1)), color-stop(51%,rgba(254,228,214,1)), color-stop(100%,rgba(254,238,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,247,243,1) 0%,rgba(253,234,223,1) 50%,rgba(254,228,214,1) 51%,rgba(254,238,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,247,243,1) 0%,rgba(253,234,223,1) 50%,rgba(254,228,214,1) 51%,rgba(254,238,230,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,247,243,1) 0%,rgba(253,234,223,1) 50%,rgba(254,228,214,1) 51%,rgba(254,238,230,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,247,243,1) 0%,rgba(253,234,223,1) 50%,rgba(254,228,214,1) 51%,rgba(254,238,230,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff7f3', endColorstr='#feeee6',GradientType=0 ); /* IE6-9 */
} 

a.create-book 	{color: #2085dc;}

.create-book:hover {
	border-color: #2085dc;
	background: rgb(241,245,251); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(241,245,251,1) 0%, rgba(224,236,252,1) 50%, rgba(209,228,249,1) 51%, rgba(241,245,251,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,245,251,1)), color-stop(50%,rgba(224,236,252,1)), color-stop(51%,rgba(209,228,249,1)), color-stop(100%,rgba(241,245,251,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(241,245,251,1) 0%,rgba(224,236,252,1) 50%,rgba(209,228,249,1) 51%,rgba(241,245,251,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(241,245,251,1) 0%,rgba(224,236,252,1) 50%,rgba(209,228,249,1) 51%,rgba(241,245,251,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(241,245,251,1) 0%,rgba(224,236,252,1) 50%,rgba(209,228,249,1) 51%,rgba(241,245,251,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(241,245,251,1) 0%,rgba(224,236,252,1) 50%,rgba(209,228,249,1) 51%,rgba(241,245,251,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f5fb', endColorstr='#f1f5fb',GradientType=0 ); /* IE6-9 */
}

#create-letter a {
	background: url(images/btn-edit-principal-letter.png) no-repeat left top; 
	display: block;
	width: 180px;
	height: 38px;
	float: left;
}

#create-book a {
	background: url(images/btn-build-book.png) no-repeat left top;
	margin-left: 7px;
	display: block;
	width: 100px;
	height: 38px;
	float: left;
}

#search-students a {
	background: url(images/btn-add-students.png) no-repeat left top;
	margin-left: 7px;
	display: block;
	width: 114px;
	height: 38px;
	float: left;
}

.form label {
	width:200px; 
	display: inline-block;
	font-weight:bold; 
	margin-left:10px;
	margin-bottom: 20px;
	padding: 5px;
}

.form input[type="text"], .form select {
	color: #666;
	width: 400px;
	padding: 5px;
	margin-bottom: 20px;
	border: 1px solid #d2d2d2;
	display: inline-block;
}

.form input.half {
	width: 195px;
	margin-right: 5px;
	display: inline-block;
}

.form.search {
	background: #f5f5f5;
	padding: 30px;
}

.form .submit-btn {
	cursor: pointer;
	color: #ffffff;
	font-size: 14px;
	background: #fe7056;
	padding: 10px 20px;
	border: 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.form .submit-btn:hover {
	background-color: #fe3815;
}

.btn {
	cursor: pointer;
	color:#fff;
	font-size: 14px;
	text-align: center;
	display: inline-block;
	padding:10px 20px;
	margin: 10px 0;
	border: 1px solid #ccc;
	text-shadow: 0 1px 0 #0f548f;
	
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	
	background-color: #2085dc;}

.btn:hover {
	color: #fff;
	background-color: #1878cb;	
}
.green-btn {
	cursor: pointer;
	color:#fff;
	font-size: 14px;
	text-align: center;
	display: inline-block;
	padding:10px 20px;
	margin: 10px 0;
	border: 1px solid #ccc;
	text-shadow: 0 1px 0 #0f548f;
	
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	
	background-color: #2db146;}


.btn.gray-btn {
	color: #333;
	text-shadow: 0 1px 0 #fff;
	background-color: #ddd;
}

.btn.gray-btn:hover {
	background-color: #ccc;
}

.btn.small {
	font-size: 12px;
	padding: 5px 10px;
}

.hr {
	margin: 20px 0;
	height: 0;
	border: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
}

.title {
	font-size: 24px;
	color: #000;
	padding: 5px 0;
}

.btn.center {
	display: block;
	margin: 0 auto;
	text-align: center;
}
/****** TABLE *****/
.table {
	border-collapse: collapse;
	width:100%;
}

.table th, 
.table td {
	padding:8px 10px;
}

.table td	{border: 1px solid #ddd;}
.table th	{
	color: #666;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	border: 1px solid #ccc;
	text-shadow: 0px 2px 0 #fff;
}

.table th {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

.table tbody tr.error > td {background: @error-bg;}
.table tbody tr.approve > td {background: #DDECD0;}
 
.table.simple td,
.table.simple th {
	border: none;
	background: none;
	border-bottom: 1px solid #ccc;
}

td, th {padding:1px 2px}

.table-hover tbody tr:hover td {
  background-color: #eaf0f4;
}

.table-strip tbody > tr:nth-child(even) > td,
.table-strip tbody > tr:nth-child(even) > th {
  background-color: #f8f8f8;
}

.pagination {
	margin: 5px;
}

.pagination .pagenumber {
	padding: 2px;
	text-decoration: none;
}

.pagination .pagenumberhighlight {
	background: #2085DC;
	color: #fff;
	padding: 1px 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
