/******************************************************************************
* side-block-wrapper
*****************************************************************************/
div.side-block-wrapper,
div.side-block-wrapper-bot {
	float:left; width:235px;
}

div.side-block-wrapper {
	padding-bottom:17px;
}

/******************************************************************************
* generic-side-block
*****************************************************************************/
div.generic-side-block {
	float:left; width:235px;
	background-image:url(../images/generic-page/gsb-mid.gif);
	background-position:top right;
	background-repeat:repeat-y;
}

div.generic-side-block-i {
	float:left; width:235px;
	background-image:url(../images/generic-page/gsb-top.gif);
	background-position:top right; background-repeat:no-repeat;
}

div.generic-side-block-ii {
	float:left; width:235px;
	background-image:url(../images/generic-page/gsb-bot.gif);
	background-position:bottom right; background-repeat:no-repeat;
}

div.generic-side-block h1 {
	float:left; width:224px; height:23px;
	padding:8px 0px 0px 11px;
	font-size:12px; color:#ffffff;
	background-image:url(../images/generic-page/gsb-h1.gif);
	background-position:top right; background-repeat:no-repeat;
}

div.generic-side-block p {
	line-height:14px;
}

div.generic-side-block div.gsb-inline-content,
div.generic-side-block div.gsb-inline-content-noheading {
	float:left; width:204px; padding:0px 18px 0px 13px;
}

div.generic-side-block div.gsb-inline-content-noheading {
	margin-top:5px;
}

div.generic-side-block p {
}

div.generic-side-block p.bsg-block-link {
	float:left; width:235px; height:51px; margin:0px;
}

div.generic-side-block p.bsg-block-link a {
	float:left; width:224px; height:41px; margin:0px;
	color:#646464; font-weight:bold; font-size:14px;
	padding:17px 0px 0px 13px;

	width:222px; height:34px;
	padding:17px 0px 0px 13px;

	text-decoration:none;
	background-image:url(../images/generic-page/gsb-block-link.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

div.generic-side-block p.bsg-block-link a:hover {
	background-image:url(../images/generic-page/gsb-block-link-hover.gif);
}

/******************************************************************************
* grey-side-block
*****************************************************************************/
div.grey-side-block {
	float:left; width:235px;
	background-image:url(../images/generic-page/grey-sb-mid.gif);
	background-position:top right;
	background-repeat:repeat-y;
}

div.grey-side-block-i {
	float:left; width:235px;
	background-image:url(../images/generic-page/grey-sb-top.gif);
	background-position:top right; background-repeat:no-repeat;
}

div.grey-side-block-ii {
	float:left; width:235px; padding-top:9px;
	background-image:url(../images/generic-page/grey-sb-bot.gif);
	background-position:bottom right; background-repeat:no-repeat;
}

div.grey-side-block div.gsb-inline-content {
	float:left; width:204px; padding:0px 18px 0px 13px;
}

div.grey-side-block h2 {
	font-size:12px;
}

div.grey-side-block p {
	font-size:10px; line-height:14px;
}

/******************************************************************************
* generic-side-block need-help
*****************************************************************************/
div#need-help.gsb-inline-content {
	background-image:url(../images/right-elements/mobile-phone.jpg);
	background-position:160px 0px;
	background-repeat:no-repeat;
}

div#need-help.gsb-inline-content p#gsbnh-01 {
	font-weight:bold; margin-bottom:5px; margin-top:5px;
}

div#need-help.gsb-inline-content p#gsbnh-02 {
	font-size:16px; color:#00a9e0; font-weight:bold;
}

div#need-help.gsb-inline-content p#gsbnh-03 {
	font-size:9px; line-height:11px; margin-bottom:20px;
}

div#need-help.gsb-inline-content p#gsbnh-04 {
	font-size:11px; margin-bottom:15px;
}

div#need-help.gsb-inline-content p#gsbnh-05 {
	font-size:14px; font-weight:bold;
}

div#need-help.gsb-inline-content p#gsbnh-06 {
	font-size:9px; line-height:11px;
}

/******************************************************************************
* gsb-inline-content-no-header aviva
*****************************************************************************/
div#aviva.gsb-inline-content-no-header {
	height:100px;
	background-image:url(../images/right-elements/in-assoc-aviva.jpg);
	background-position:30px 15px;
	background-repeat:no-repeat;
}

div#aviva.gsb-inline-content-no-header a {
	display:block; float:left; width:171px; height:55px;
	margin:15px 0px 0px 30px;
}

div#aviva.gsb-inline-content-no-header a span { display:none; }

/******************************************************************************
* generic-side-block know
*****************************************************************************/
div#know.gsb-inline-content p {
	font-size:11px; margin-bottom:15px;
	line-height:20px; font-weight:bold;
}

/******************************************************************************
* generic-side-block signup
*****************************************************************************/
div#signup.gsb-inline-content {
	background-image:url(../images/right-elements/signup.jpg);
	background-position:110px 0px;
	background-repeat:no-repeat;
}

div#signup.gsb-inline-content p {
	font-size:11px;
}

div#signup.gsb-inline-content p#gsbsignup-01 {
	font-weight:bold;
}

div#signup.gsb-inline-content p#gsbsignup-02 {
	margin-bottom:30px; width:100px;
}

