html
	{
		overflow-y: scroll;
	}
html, body
	{
		height: 100%;
	}
body
	{
		margin: 0px;
	}
table
	{
		border-collapse: collapse;
	}
td
	{
		padding: 0px;
	}
body, td, textarea, input, h1, h2, h3, h4, h5, h6
	{
		font-family: Arial;
		font-size: 13px;
	}
textarea, input, button
	{
		border: solid 1px #cecece;
		background-color: transparent;
	}
textarea
	{
		overflow: auto;
	}
input.checkbox
	{
		border: none;
	}
h1, h2, h3, h4, h5, h6
	{
		padding: 0px;
		margin: 0px;
	}
p
	{
		padding: 0px;
		margin: 0px;
		text-align: justify;
	}
table.externalContainer
	{
		width: 980px;
	}
div.externalContainer
	{
		width: 980px;
		margin: auto;
	}
.externalContainerTd
	{
		padding-top: 15px;
	}
ul
	{
		padding: 0px;
		margin: 0px;
		list-style-type: square;
	}
li
	{
		padding-top: 4px;
		padding-bottom: 4px;
	}
a, a:hover, a:visited, a:active
	{
		text-decoration: none;
		color: #000;
	}
a.active
	{
		text-decoration: underline;
		color: #000;
	}
img
	{
		border: none;
	}
.titleBackground
	{
		background-image: url(http://www.rhinodiary.com/img/title_background.png);
		background-repeat: repeat-x;
		height: 116px; 
	}
.titleBackgroundShadow
	{
		background-image: url(http://www.rhinodiary.com/img/title_background_shadow.png);
		background-repeat: repeat-x;
		height: 7px; 
	}
.titleBackgroundDetail
	{
		background-image: url(http://www.rhinodiary.com/img/title_background_detail.png);
		background-repeat: repeat-x;
		height: 114px; 
		text-align: center;
	}
h1.titleTopStyle
	{
		font-size: 35px;
		color: #145b72;
		font-weight: bold;
	}
h2.titleSubStyle
	{
		color: #84bed9;
		font-size: 20px;
		font-weight: bold;
	}
.blueBoxFill
	{
		background-image: url(../img/whats_new/blue/box_top_fill.png);
		background-repeat: repeat-x;
		height: 34px;
		text-align: center;
		color: #fff;
		font-size: 20px;
	}
.blueBoxLeftSide
	{
		background-image: url(../img/whats_new/blue/box_left_fill.png);
		background-repeat: repeat-y;
		background-position: top left;
		background-color: #edf9ff;
		width: 3px;
	}
.blueBoxRightSide
	{
		background-image: url(../img/whats_new/blue/box_right_fill.png);
		background-repeat: repeat-y;
		background-position: top right;
		background-color: #edf9ff;
		width: 2px;
	}
.blueBoxBottomFill
	{
		background-image: url(../img/whats_new/blue/box_bottom_fill.png);
		height: 1px;
	}
.blueBoxMiddleFill
	{
		background-color: #edf9ff;
	}
.blueBoxMiddleFill h1
	{
		font-size: 15px;
		font-weight: bold;
		color: #145b72;
		padding-top: 20px;
		padding-bottom: 7px;
	}
.blueBoxListItems
	{
		padding-left: 20px;
	}
.blueBoxListItems li
	{
		text-align: left;
		color: #145b72;
		padding-top: 4px;
		padding-bottom: 4px;
	}
.rhinoLibUL
	{
		padding-left: 35px;
		display:inline-block;
		text-decoration: underline;
		list-style-type: none;
		float: left;
	}
.rhinoLibUL li, .rhinoLibUL li a
	{
		text-decoration: underline;
	}

/*---------------------BLUE-----------------------------*/
.pollBlueTopFill
	{
		background-image: url(../img/poll/blue/box_top_fill.png);
		background-repeat: repeat-x;
		font-weight: bold;
		padding-left: 5px;
	}
.pollBlueLeftFill
	{
		background-image: url(../img/poll/blue/box_left_fill.png);
		background-repeat: repeat-y;
		width: 2px;
	}
.pollBlueRightFill
	{
		background-image: url(../img/poll/blue/box_right_fill.png);
		background-repeat: repeat-y;
		width: 3px;
	}
.pollBlueContentFill
	{
		background-image: url(../img/poll/blue/box_background_fill.png);
		background-repeat: repeat-x;
		background-position: bottom center;
		height: 356px;
		vertical-align: top;
		padding: 3px;
		padding-left: 5px;
	}
.pollBlueBottomFill
	{
		background-image: url(../img/poll/blue/box_bottom_fill.png);
		background-repeat: repeat-x;
		height: 1px;
	}
.pollBlueButtonFill
	{
		background-image: url(../img/poll/blue/button_fill.png);
		background-repeat: repeat-x;
		cursor: pointer;
		width: 100px;
		text-align: center;
	}
/*---------------------RED-----------------------------*/
.pollRedTopFill
	{
		background-image: url(../img/poll/red/box_top_fill.png);
		background-repeat: repeat-x;
		font-weight: bold;
		padding-left: 5px;
		color: #fff;
	}
.pollRedLeftFill
	{
		background-image: url(../img/poll/red/box_left_fill.png);
		background-repeat: repeat-y;
		width: 2px;
	}
.pollRedRightFill
	{
		background-image: url(../img/poll/red/box_right_fill.png);
		background-repeat: repeat-y;
		width: 3px;
	}
.pollRedContentFill
	{
		background-image: url(../img/poll/red/box_background_fill.png);
		background-repeat: repeat-x;
		background-position: bottom center;
		height: 356px;
		vertical-align: top;
		padding: 3px;
		padding-left: 5px;
	}
.pollRedBottomFill
	{
		background-image: url(../img/poll/red/box_bottom_fill.png);
		background-repeat: repeat-x;
		height: 1px;
	}
.pollRedButtonFill
	{
		background-image: url(../img/poll/red/button_fill.png);
		background-repeat: repeat-x;
		cursor: pointer;
		width: 100px;
		text-align: center;
		color: #000;
	}
/*---------------------ORANGE-----------------------------*/
.pollOrangeTopFill
	{
		background-image: url(../img/poll/orange/box_top_fill.png);
		background-repeat: repeat-x;
		font-weight: bold;
		padding-left: 5px;
		color: #fff;
	}
.pollOrangeLeftFill
	{
		background-image: url(../img/poll/orange/box_left_fill.png);
		background-repeat: repeat-y;
		width: 2px;
	}
.pollOrangeRightFill
	{
		background-image: url(../img/poll/orange/box_right_fill.png);
		background-repeat: repeat-y;
		width: 3px;
	}
.pollOrangeContentFill
	{
		background-image: url(../img/poll/orange/box_background_fill.png);
		background-repeat: repeat-x;
		background-position: bottom center;
		height: 356px;
		vertical-align: top;
		padding: 3px;
		padding-left: 5px;
	}
.pollOrangeBottomFill
	{
		background-image: url(../img/poll/orange/box_bottom_fill.png);
		background-repeat: repeat-x;
		height: 1px;
	}
.pollOrangeButtonFill
	{
		background-image: url(../img/poll/orange/button_fill.png);
		background-repeat: repeat-x;
		cursor: pointer;
		width: 100px;
		text-align: center;
		color: #000;
	}
/*---------------------YELLOW-----------------------------*/
.pollYellowTopFill
	{
		background-image: url(../img/poll/yellow/box_top_fill.png);
		background-repeat: repeat-x;
		font-weight: bold;
		padding-left: 5px;
		color: #000;
	}
.pollYellowLeftFill
	{
		background-image: url(../img/poll/yellow/box_left_fill.png);
		background-repeat: repeat-y;
		width: 2px;
	}
.pollYellowRightFill
	{
		background-image: url(../img/poll/yellow/box_right_fill.png);
		background-repeat: repeat-y;
		width: 3px;
	}
.pollYellowContentFill
	{
		background-image: url(../img/poll/yellow/box_background_fill.png);
		background-repeat: repeat-x;
		background-position: bottom center;
		height: 356px;
		vertical-align: top;
		padding: 3px;
		padding-left: 5px;
	}
.pollYellowBottomFill
	{
		background-image: url(../img/poll/yellow/box_bottom_fill.png);
		background-repeat: repeat-x;
		height: 1px;
	}
.pollYellowButtonFill
	{
		background-image: url(../img/poll/yellow/button_fill.png);
		background-repeat: repeat-x;
		cursor: pointer;
		width: 100px;
		text-align: center;
		color: #000;
	}
/*---------------------GREEN-----------------------------*/
.pollGreenTopFill
	{
		background-image: url(../img/poll/green/box_top_fill.png);
		background-repeat: repeat-x;
		font-weight: bold;
		padding-left: 5px;
		color: #fff;
	}
.pollGreenLeftFill
	{
		background-image: url(../img/poll/green/box_left_fill.png);
		background-repeat: repeat-y;
		width: 2px;
	}
.pollGreenRightFill
	{
		background-image: url(../img/poll/green/box_right_fill.png);
		background-repeat: repeat-y;
		width: 3px;
	}
.pollGreenContentFill
	{
		background-image: url(../img/poll/green/box_background_fill.png);
		background-repeat: repeat-x;
		background-position: bottom center;
		height: 356px;
		vertical-align: top;
		padding: 3px;
		padding-left: 5px;
	}
.pollGreenBottomFill
	{
		background-image: url(../img/poll/green/box_bottom_fill.png);
		background-repeat: repeat-x;
		height: 1px;
	}
.pollGreenButtonFill
	{
		background-image: url(../img/poll/green/button_fill.png);
		background-repeat: repeat-x;
		cursor: pointer;
		width: 100px;
		text-align: center;
		color: #000;
	}
.webisteServiceTitle
	{
		padding-top: 20px;
		padding-bottom: 8px;
		color: #606060;
		font-size: 16px;
	}
.webisteServiceDesc
	{
		padding-left: 15px;
	}
.webisteServiceDesc a
	{
		text-decoration: underline;
	}
#divCaptchaAnswer
	{
		width: 265px; 
		display: none;
	}
.captchaNumber
	{
		border: none;
		background-color: #fff;
		color: #000;
		width: 25px;
		text-align: center;
	}
.commercialBanner
	{
		height: 360px;
		background-image: url(../img/index/commercial_banner_fill.png);
		background-repeat: repeat-x;
		background-position: bottom center;
	}
h3.pageTopic
	{
		padding-top: 40px;
		padding-bottom: 30px;
		font-size: 21px;
		color: #145b72;
		font-weight: bold;
	}
h4.pageTopic
	{
		margin-top: 30px;
		margin-bottom: 20px;
		padding-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 19px;
		color: #00adef;
		font-weight: normal;
	}