body{
	background-color:#E5DBCC;
	font-family:arial;
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-bottom:40px;
}

h1{
	color:#003C5B;
	font-size:26px;
}

h2{
	color:#555555;
	font-size:20px;
}

a{
	color:#003C5B;
}

li{
	padding:4px;
}

form {
	margin:0;
}

label{
	width:150px;
	float:left;
}

#Logo {
	background-image:url(/img/Logo);
}

#BodyTopLeft{
	background-color:#E5DBCC;
	background-image:url(/content/img/body_top_left.png);
	height:9px;
	width:10px;
	background-repeat:no-repeat;
	float:left;
}

#BodyTopMiddle{
	background-color:#E5DBCC;
	background-image:url(/content/img/body_top_middle.png);
	height:9px;
	width:788px;
	background-repeat:repeat-x;
	float:left;
}

#BodyTopRight{
	background-color:#E5DBCC;
	background-image:url(/content/img/body_top_right.png);
	height:9px;
	width:10px;
	background-repeat:no-repeat;
	float:left;
}

.LoginBox{
	position:absolute;
	display:none;
	right:0px;
	background-color:white;
	z-index:10;
	border:1px solid black;
	padding:10px;
}

#MainBody{
	background-color:#FFFFFF;
	background-image:url(/content/img/body_back.png);
	width:800px;
	background-repeat:repeat-y;
	float:left;
	padding:4px;
	padding-bottom:40px;
}

#BodyBottomLeft{
	background-color:#E5DBCC;
	background-image:url(/content/img/body_bottom_left.png);
	height:9px;
	width:10px;
	background-repeat:no-repeat;
	float:left;
}

#BodyBottomMiddle{
	background-color:#E5DBCC;
	background-image:url(/content/img/body_bottom_middle.png);
	height:9px;
	width:788px;
	background-repeat:repeat-x;
	float:left;
}

#BodyBottomRight{
	background-color:#E5DBCC;
	background-image:url(/content/img/body_bottom_right.png);
	height:9px;
	width:10px;
	background-repeat:no-repeat;
	float:left;
}

#Logo{
	width:120px;
	height:115px;
	margin-left:5px;
	float:left;
	background-repeat:no-repeat;
	cursor:pointer;
}


#TitleDiv{
	float:left;
	position:relative;
	width:670px;
}

#CompanyName{
	height:100px;
	background-image:url(/img/Banner);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#GroupCompanyName{
	height:100px;
	background-image:url(/img/GroupBanner);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#Subtitle{
	color:#777777;
	font-size:22px;
	font-style: italic;
	height:28px;
}

#ResellerDiv{
	position:absolute;
	top:25px;
	right:5px;
}

#ResellerInfo{
	height:75px;
	width:675px;
	float:left;
	margin-bottom:10px;
}

.ResellerName{
	font-weight:bold;
	font-size:16px;
}

#ResellerVCard{
	position:absolute;
	top:0px;
	right:0px;
	height:200px;
	width:350px;
	z-index:5;
	background-color:white;
	border:1px solid black;
	display:none;
}

.Portrait{
	padding:2px;
	border:1px solid #aaaaaa;
	margin:2px;
	float:left;
}
#CloseVCard{
	position:absolute;
	top:0px;
	right:0px;
}

#VCardFooter{
	position:absolute;
	bottom:0px;
	width:350px;
	font-size:10px;
	background-color:#E5DBCC;
}

#EmailAFriend{
	position:absolute;
	right:5px;
	top:105px;
}


#EmailAFriend a{
	color:#AC8B59;
	text-decoration:none;
}

#EmailAFriend a:hover{
	color:#7b5A28;
	text-decoration:none;
}

#NavBar{
	background-color:#00517C;
	height:34px;
	background-image:url(/content/img/nav_back.png);
}

.NavBox{
	width:160px;
	background-image:url(/content/img/nav_break.png);
	background-repeat:no-repeat;
	background-position:top right;
	cursor:pointer;
}
.NavItem{
	color:#FFFFFF;
	text-decoration:none;
}

#FooterText{
	color:#967645;
}

#FooterText a{
	color:#967645;
}

#Content{
	background-color:white;
	padding:15px;
}

#QuestionBox{
	width:250px;
	background-color:#E5DBCC;
	border:1px solid black;
	border-bottom:0px;
	margin:10px;
	margin-top:25px;
}

.QuestionItem{
	padding:5px;
	border-bottom:1px solid black;
	background-image:url(/content/img/question_item_back.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	background-color:#F4F0EA;
	cursor:pointer;
}

.QuestionItemSelected{
	padding:5px;
	background-color:#00517C;
	background-image:url(/content/img/nav_back.png);
	cursor:pointer;
}

.QuestionItemSelected a{
	color:white;
	text-decoration:none;
}

.QuestionItem a{
	text-decoration:none;
	color:black;
}

.LargeButton{
	cursor:pointer;
	display:block;
	text-decoration:none;
}

.ButtonIcon{
	height:60px;
	width:60px;
	background-repeat:no-repeat;
	float:left;
}

.ButtonText{
	height:60px;
	background-image:url(/content/img/button_text.gif);
	background-repeat:repeat-x;
	float:left;
	color:white;
	padding:17px 20px 0 20px;
	font-size:20px;
}

.ButtonEnd{
	height:60px;
	width:29px;
	background-image:url(/content/img/button_end.gif);
	background-repeat:no-repeat;
	float:left;
}

.MainPoint{
	font-weight:bold;
	font-size:18px;
}

.SecondPoint{
	padding-left:24px;
	font-size:14px;
}

.Quote{
	background-image:url(/content/img/quote_open.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding:10px 22px;
	background-color:#dddddd;
	width:450px;
	position:relative;

}
.EndQuote{
	background-image:url(/content/img/quote_closed.png);
	background-repeat:no-repeat;
	height:21px;
	width:26px;
	position:absolute;
	right:0px;
	bottom:0px;
}

.LoginField{
	font-size:10px;
	width:100px;
}

.warning {
	border:2px solid #dd4444;
	background:#ffdddd;
	padding:3px 8px;
	font-weight:bold;
	margin:8px;
}

.CalloutBox{
	border: 1px solid black; 
	position: relative;
	background-color: #eeeeee;
}

.CalloutHeader{
	font-size: 16px;
	padding-bottom: 5px;
	font-weight: bold; 
	background-image: url(/content/img/callout_header.png);
	color: white; padding: 5px;
	height: 20px;
}

.BrowseLibraryHeader{
	background-color:#00517C;
	height:14px;
	background-image:url(/content/img/nav_back.png);
	color:white;
	padding:8px;
}


.SearchResult{
	font-weight:bold;
	font-size:16px;
}
.error{
	color:red;
	font-weight:bold;
}

.yay{
	background-color:#eeffee;
}
.nay{
	background-color:#ffeeee;
}

.BoxDiv{
	float:left;
	padding:8px;
	width:227px;
	height:172px;
	margin:6px;
	background-image:url(/content/img/login/box.png);
	background-repeat:no-repeat;
	position:relative;
}

.BoxDiv h2{
	font-size:20px;
	font-weight:100;
	margin-top:0px;
	margin-bottom:3px;
	color:#777777;
}
