/* Normalizes margin, padding */
div, body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, button, p, blockquote, th, td {
	margin:0;
	padding:0;
}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size:1em;
}

/* Removes list-style from lists */
ol, ul {
	list-style:none;
}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}

/* Normalizes buttons and anchors to be the same */
a:link, a:active, a:visited, button{
  border:none;
	color:blue;
	cursor:pointer;
  text-decoration: none;
	font-size:100%;
  width:auto;
  overflow:visible;
}

a:hover, button:hover {
  text-decoration: underline;
}

/* Removes borders and spacing from tables */
table {
	border-collapse:collapse;
	border-spacing:0;
}

/* Removes border from fieldset and img */
fieldset, img {
	border:0;
	vertical-align:middle;
}

/* Left aligns text in caption and th */
caption, th {
	text-align:left;
}

/* Removes border from fieldset and img */
q:before, q:after {
	content:'';
}


.grid-row {float:none;clear:both;overflow:visible;height:1%;}
.grid-col {position:relative;float:left;}
.grid-repeater {overflow:hidden;margin:0;padding:0;float:left;}
.grid-break {clear:both;font-size:1px;height:1px;line-height:1px;margin:-1px 0;overflow:hidden;}
.hide {left:-5000px;position:absolute;}

ul.grid-row, ul.grid-col {display:block;width:auto;}
ul.grid-col li {float:left;overflow:hidden;}
ul.grid-row li {width:100%;}

.module {margin:0 10px;}
.module .first {margin-left:0;}
.module .last {margin-right:0;}
.module-container {margin:10px 0;}
.module-title {padding:5px 10px;}
.module-header {float:none;clear:both;overflow:visible;position:relative;}
.module-footer {}
.module-wrapper {}


.modules .module-content {border-right:1px solid #ccc;border-left:1px solid #ccc;background-color:#fff;}
.modules .grid-cols-12 .module-top {height:5px;font-size:0;background:#e6e6e6 url(../images/grid_cols_12.png) no-repeat 0 0;}
.modules .grid-cols-12 .module-bottom {height:15px;font-size:0;background:#e6e6e6 url(../images/grid_cols_12.png) no-repeat 0 -5px;}
.modules .grid-cols-16 .module-top {height:5px;font-size:0;background:#e6e6e6 url(../images/grid_cols_16.png) no-repeat 0 0;}
.modules .grid-cols-16 .module-bottom {height:15px;font-size:0;background:#e6e6e6 url(../images/grid_cols_16.png) no-repeat 0 -5px;}

/* same as grid-col */
.grid-row .module {position:relative;float:left;}
/* same as grid-row */
.grid-col .module {float:none;clear:both;overflow:visible;height:1%;}

.modules .module h2, .module h3, .module h4, .module h5 {padding:3px 10px}
.modules .module p, .module-content div, .module-content form, .module-content ul {padding:5px 10px;}
.modules .module-content div div {padding:0;}
.modules .module-content .module-header {padding:0;}

.grid-cols-12 .grid-1 {width:80px;}.grid-cols-12 .modules .grid-1 .module-top {background-position:100% -20px;}.grid-cols-12 .modules .grid-1 .module-bottom {background-position:100% -25px;}
.grid-cols-12 .grid-2 {width:160px;}.grid-cols-12 .modules .grid-2 .module-top {background-position:100% -40px;}.grid-cols-12 .modules .grid-2 .module-bottom {background-position:100% -45px;}
.grid-cols-12 .grid-3 {width:240px;}.grid-cols-12 .modules .grid-3 .module-top {background-position:100% -60px;}.grid-cols-12 .modules .grid-3 .module-bottom {background-position:100% -65px;}
.grid-cols-12 .grid-4 {width:320px;}.grid-cols-12 .modules .grid-4 .module-top {background-position:100% -80px;}.grid-cols-12 .modules .grid-4 .module-bottom {background-position:100% -85px;}
.grid-cols-12 .grid-5 {width:400px;}.grid-cols-12 .modules .grid-5 .module-top {background-position:100% -100px;}.grid-cols-12 .modules .grid-5 .module-bottom {background-position:100% -105px;}
.grid-cols-12 .grid-6 {width:480px;}.grid-cols-12 .modules .grid-6 .module-top {background-position:100% -120px;}.grid-cols-12 .modules .grid-6 .module-bottom {background-position:100% -125px;}
.grid-cols-12 .grid-7 {width:560px;}.grid-cols-12 .modules .grid-7 .module-top {background-position:0 -100px;}.grid-cols-12 .modules .grid-7 .module-bottom {background-position:0 -105px;}
.grid-cols-12 .grid-8 {width:640px;}.grid-cols-12 .modules .grid-8 .module-top {background-position:0 -80px;}.grid-cols-12 .modules .grid-8 .module-bottom {background-position:0 -85px;}
.grid-cols-12 .grid-9 {width:720px;}.grid-cols-12 .modules .grid-9 .module-top {background-position:0 -60px;}.grid-cols-12 .modules .grid-9 .module-bottom {background-position:0 -65px;}
.grid-cols-12 .grid-10 {width:800px;}.grid-cols-12 .modules .grid-10 .module-top {background-position:0 -40px;}.grid-cols-12 .modules .grid-10 .module-bottom {background-position:0 -45px;}
.grid-cols-12 .grid-11 {width:880px;}.grid-cols-12 .modules .grid-11 .module-top {background-position:0 -20px;}.grid-cols-12 .modules .grid-11 .module-bottom {background-position:0 -25px;}
.grid-cols-12 .grid-12 {width:960px;}.grid-cols-12 .modules .grid-12 .module-top {background-position:0 0;}.grid-cols-12 .modules .grid-12 .module-bottom {background-position:0 -5px;}

.grid-cols-16 .grid-1 {width:60px;}.grid-cols-16 .modules .grid-1 .module-top {background-position:100% -20px;}.grid-cols-16 .modules .grid-1 .module-bottom {background-position:100% -25px;}
.grid-cols-16 .grid-2 {width:120px;}.grid-cols-16 .modules .grid-2 .module-top {background-position:100% -40px;}.grid-cols-16 .modules .grid-2 .module-bottom {background-position:100% -45px;}
.grid-cols-16 .grid-3 {width:180px;}.grid-cols-16 .modules .grid-3 .module-top {background-position:100% -60px;}.grid-cols-16 .modules .grid-3 .module-bottom {background-position:100% -65px;}
.grid-cols-16 .grid-4 {width:240px;}.grid-cols-16 .modules .grid-4 .module-top {background-position:100% -80px;}.grid-cols-16 .modules .grid-4 .module-bottom {background-position:100% -85px;}
.grid-cols-16 .grid-5 {width:300px;}.grid-cols-16 .modules .grid-5 .module-top {background-position:100% -100px;}.grid-cols-16 .modules .grid-5 .module-bottom {background-position:100% -105px;}
.grid-cols-16 .grid-6 {width:360px;}.grid-cols-16 .modules .grid-6 .module-top {background-position:100% -120px;}.grid-cols-16 .modules .grid-6 .module-bottom {background-position:100% -125px;}
.grid-cols-16 .grid-7 {width:420px;}.grid-cols-16 .modules .grid-7 .module-top {background-position:100% -140px;}.grid-cols-16 .modules .grid-7 .module-bottom {background-position:100% -145px;}
.grid-cols-16 .grid-8 {width:480px;}.grid-cols-16 .modules .grid-8 .module-top {background-position:100% -160px;}.grid-cols-16 .modules .grid-8 .module-bottom {background-position:100% -165px;}
.grid-cols-16 .grid-9 {width:540px;}.grid-cols-16 .modules .grid-9 .module-top {background-position:0 -140px;}.grid-cols-16 .modules .grid-9 .module-bottom {background-position:0 -145px;}
.grid-cols-16 .grid-10 {width:600px;}.grid-cols-16 .modules .grid-10 .module-top {background-position:0 -120px;}.grid-cols-16 .modules .grid-10 .module-bottom {background-position:0 -125px;}
.grid-cols-16 .grid-11 {width:660px;}.grid-cols-16 .modules .grid-11 .module-top {background-position:0 -100px;}.grid-cols-16 .modules .grid-11 .module-bottom {background-position:0 -105px;}
.grid-cols-16 .grid-12 {width:720px;}.grid-cols-16 .modules .grid-12 .module-top {background-position:0 -80px;}.grid-cols-16 .modules .grid-12 .module-bottom {background-position:0 -85px;}
.grid-cols-16 .grid-13 {width:780px;}.grid-cols-16 .modules .grid-13 .module-top {background-position:0 -60px;}.grid-cols-16 .modules .grid-13 .module-bottom {background-position:0 -65px;}
.grid-cols-16 .grid-14 {width:840px;}.grid-cols-16 .modules .grid-14 .module-top {background-position:0 -40px;}.grid-cols-16 .modules .grid-14 .module-bottom {background-position:0 -45px;}
.grid-cols-16 .grid-15 {width:900px;}.grid-cols-16 .modules .grid-15 .module-top {background-position:0 -20px;}.grid-cols-16 .modules .grid-15 .module-bottom {background-position:0 -25px;}
.grid-cols-16 .grid-16 {width:960px;}.grid-cols-16 .modules .grid-16 .module-top {background-position:0 0;}.grid-cols-16 .modules .grid-16 .module-bottom {background-position:0 -5px;}

/**** collaping box ****/
.module-header .collapse {right:8px;position:absolute;top:5px;padding:0;}
.module-header .collapse a {background:transparent url(../images/minsprite.gif) no-repeat scroll left top;display:block;height:20px;overflow:hidden;width:18px;}
.module-header .collapse a:hover {background-position:0pt -40px;}
.box_collapsed .collapse a {background-position:0pt -20px;}
.box_collapsed .collapse a:hover {background-position:0pt -60px;}
