/* quest special template css file */
html {
	height: 100%
}

body {
	margin: 0;
	background-repeat: repeat-y;
	/*background-image: url(/quest2/system/images/questbg.gif);*/
	font-family: sans-serif;
	height: 100%;
}

td, th {
	padding: 	0px; /* == cellpadding=0 */
	margin:		0px; /* == cellspacing=0 */
	text-align: left; /* align th to the left instead of center */
}


/* Quest - Left permanant menu */
#quest_left { 
	float: left;
	width: 45px;
	background-color: #9EBD0D;
	text-align: center;
	height: 100%;
}

/* Quest - Top collapsible Menu */
#quest_top {
	background-color: #9EBD0D;
	padding-top: 5px;
	height: 55px;
}

#quest_content {
	padding-left: 52px;
	padding-top:  5px;
}

#navline {
	margin-top: 0;
	margin-bottom: 5px;
}

#togglebtn {
	border: 0;
}

.mainmenu {
	margin-left: 10px;
	font-weight: bold;
	color: black;
}

.tabs {
	margin-left: 10px;
	color: black;
}

.icon {
	border: 0;
}

.sicon {
	height: 16px;
	width: 16px;
	border: 0;
}

/* new items end */
.list, th {
	padding-right: 10px;
	padding-bottom: 2px;
}

.list {
	font-size: 11pt;
	vertical-align: middle;
	border-bottom: 1px solid #999999;
}

.row1 {
	background-color: #EEEEEE;
}

.row2 {
	background-color: #FFFFFF;
}

.tleft {
	text-align: left;
}

.tright {
	text-align: right;
}

.tcenter {
	text-align: center;
}

/* formatting for good, bad and notice messages */
table.goodmessage, table.badmessage, #ajax_message {
	padding: 2px 9px 2px 6px;
	margin:  0px;
	spacing: 0px;
	border: 1px dashed #CFCFCF;
	margin-bottom: 10px;
	background-color: #FFFFE1;
}
td.goodmessage, td.badmessage, #ajax_message {
	vertical-align: middle;
	font-weight: bold;
	font-size: 10pt;
}
td.badmessage {
	color: #CC0000;
}

.input_number {
	text-align: right;
}
.qheader {
	padding: 0;
	margin: 0;
	margin-top: 7px;
}

.choice {
	line-height: 28px;
	background-color: #EEEEEE;
}

.dchoice, .dchoice1C, .dchoice2C, .dchoice3C, .dchoice4C {
	background-color: #EEEEEE;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 8px;
}

.dchoice, .dchoice1C {
	width: 700px;
}

.dchoice2C {
	width: 350px;
}

.dchoice3C {
	width: 234px;
}

.dchoice4C {
	width: 175px;
}

.lchoice {
	background-color: #EEEEEE;
	padding: 4px;
	margin-bottom: 8px;
	margin-left: 8px;
	margin-right: 8px;
}

.tmiddle {
	vertical-align: middle;
}

img.flag {
	border: 1px solid black;;
}
a.flag {
	text-decoration: none;
}
	
.counter {
	border: 1px solid black;
	background-color: white;
	padding-left: 3px;
	padding-right: 3px;
}

#custom {
	margin-bottom: 7px;
}

.multititle {
        font-weight:bold;
        border-bottom:1px solid #333333;
}

.multichoicetbl {
        width:80px;
        font-weight:bold;
        text-align:center;
}

.multichoicetbltext {
	width:150px;
    text-align:center;
}

.multichoicetbltext label {
    display: inline-block;
    width: 94%;
    cursor: pointer;
}

.customlist {
	padding: 5px 10px;
}

#suggestionbox {
        font-size: 12px;
}

#suggestionbox .find {
        width: 300px;
        padding: 3px;
        margin: 0px;
}

#suggestionbox .list {
        width: 400px;
}

#suggestionbox .list ul {
        padding: 0px;
        margin: 0px;
}

#suggestionbox .list li {
        display: block;
}

#suggestionbox .list a {
        display: block;
        color: #000;
        text-decoration: none;
        padding: 3px;
        margin: 0px;
}

#suggestionbox .list a.hover {
        background-color: #999999;
        color: #FFFFFF;
}

#suggestionbox .list span {
        float: right;
        width: 30%;
        padding-left: 2px;
        border-width: 0px 0px 0px 1px;
        border-color: #666;
        border-style: solid;
}

/* styles for the special BCL box */
#special-bcl-box {
	/*position: absolute;
	top: 70px;
	left: 600px;*/
	margin: 0 0 5px 35px;
	padding: 3px;
	width: 120px;
	height: 25px;
	font-size: 14px;
	border: 2px solid #8CA50E;
	background: #E6F2A4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#special-bcl-box input {
	margin: 0 5px;
	width: 30px;
}
.multipleItemsFirstTD {
    width: 500px;
    max-width: 500px;
}
