/********************************************************
*	Framework styles
*********************************************************/

body, html { 
	height: 100%;
	background-color: #ffffff;
}

div#bodycontainer { 
	width: 886px; margin: auto; background-color: #FFFFFF; 
}
div#maincontainer { 
	z-index: 2; padding: 20px 0 0 10px; 
}
div#bottom  { 
	height: 15px; 
}
div#bodybottom { 
	width: 896px; margin: auto; height: 44px; text-align: center; background: url(/Upload/Administration/SiteImages/bottomgradient.jpg); background-repeat:no-repeat; 
}

div#left { 
	float: left; width: 306px; padding-right: 10px; margin-right: 10px; 
}
div#center { 
	float: left; width: 306px; padding-right: 12px; margin-right: 10px; 
}

div.main { 
	float: left; width: 640px; padding-right: 12px; margin-right: 10px; 
}
div.right { 
	float: left; width: 214px; 
}
#threeColumnRight {
	float: left;
	width: 214px;
}

div.mainNarrow { 
	float: left; width: 462px; padding-right: 12px; margin-right: 10px; 
}
div.rightWide { 
	float: left; width: 392px; 
}

div#topleft { 
	width: 125px; height: 59px; float: left; background: url(/Upload/Administration/SiteImages/menubar_gradient.gif); background-repeat:no-repeat; background-position: 0 35px; 
}
div#logo { 
	padding-top: 8px; float: left;
}
div#topright { 
	width: 761px; height: 59px; float: left; 
}
div#topmenu { 
	padding-top: 5px; height: 30px; text-align: right; 
}

/********************************************************
*	Menu styles
*********************************************************/

div#menubar { 
	height: 21px; background-image:url(/Upload/Administration/SiteImages/menubar_bakg.gif); background-repeat:repeat-x; border-right: solid 1px #eaeaea; padding: 3px 10px 0 10px;
}

div#submenu {
	height: 240px; 
	background-image:url(/Upload/Administration/SiteImages/New_Pink_Nav.png); 
	background-repeat:no-repeat; 
	width: 741px; 
	padding: 0 10px 0 135px;
	z-index: 20;
	margin-left: -125px;
}

.submenu {
	padding-top:6px;
}

ul#topmenulist { 
	list-style-type: none; margin: 0;
}
ul#topmenulist li { 
	display: inline; padding-left: 20px; margin-bottom: 0;
}
ul#topmenulist li a { 
	font-size: 11px; font-weight: normal; 
}

ul#menulist { 
	list-style-type: none; margin: 0; 
}
ul#menulist li { 
	display: inline; margin-bottom: 0; 
}
.mainMenuButton:hover { 
	text-decoration:none; 
}

div.linkWrapper { 
	float: left; 
}
div.linkWrapperCentered { 
	text-align:center;
}

.submenu { 
	float: left; overflow: hidden; 
}

ul.submenulist { 
	line-height: 14px; list-style-type: none; margin-left: 0; margin-top: 0; 
}
ul.submenulist li { 
	margin-bottom: 3px; 
}
ul.submenulist li a { 
	color: #f0badf; 
}

.submenu:hover a, .submenuHilited a{
	color:#FFF !important;
}


/********************************************************
*	Footer styles
*********************************************************/

div.footer { 
	text-align: center; padding-top: 6px; 
}
div.footer a { 
	font-weight: normal; font-size: 9px; color: #919191;
}
div.footer div { 
	display: inline; 
}
div.footer div.footerlink { 
	margin-left: 20px;
} 

/********************************************************
*	Standard style sheet for the site
*********************************************************/

/* Resets default browser margin and padding on all elements */
* { 
	margin:0; padding:0; 
}

/* Removes borders from linked images */ 
a img { 
	border:none; 
}

/* default font */

body, h1, h2, h3, h4, h5, h6, p, td, input, select, textarea { 
	font-family: arial, sans seriff; color:#333333; 
}
body, td { 
	font-size: 12px;	
}

input, select, textarea { 
	font-size:10px; 
}
input.textbox, select, textarea { 
	border: solid 1px #eaeaea; background-color:#fbfbfb;
}
textarea { 
	width:445px; height:104px; border: solid 1px #eaeaea; padding:5px; background-color:#fbfbfb; 
}

input.textbox { 
	border: solid 1px #eaeaea; padding:0 2px; 
}
input[type="checkbox"], input[type="radio"] { 
	margin:4px 3px 5px 3px; vertical-align:middle; 
}
input.disabled { 
	border:solid 1px #bbbbbb;color:#bbbbbb;padding:0 2px;font-size:10px;background-color:#F3F7EC; 
}

strong { 
	font-weight:bold; 
}

option { 
	padding-right:5px; 
}

/* Shows borders around empty cells */
table {	
	empty-cells:show;	
}

/* Headlines */
h1 { 
	font-size: 18px; font-weight:bold; margin-bottom:10px; 
} /* Dark grey default bold headline */
h1.regular { 
	font-weight: normal; 
}  /* Dark grey default regular headline */

/* sIFR classes for headlines */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1.darkblue_regular, .sIFR-hasFlash h1.orange_regular, .sIFR-hasFlash h1.green_regular, .sIFR-hasFlash h1.greenblue_regular {
	visibility: hidden;
	font-size: 26px;
	line-height:1.22em;
}

.sIFR-hasFlash h1.darkblue, .sIFR-hasFlash h1.orange, .sIFR-hasFlash h1.green, .sIFR-hasFlash h1.greenblue {
	visibility: hidden;
	font-size: 26px;
	line-height:1.22em;
}

/* Fallback classes for sIFR headlines */

h1.darkblue { 
	font-size: 24px; font-weight: bold; margin-bottom: 20px; color: #00129d; 
} /* Dark blue bold headline */
h1.darkblue_regular { 
	font-size: 24px; font-weight: normal; margin-bottom: 20px; color: #00129d; 
} /* Dark blue regular headline */
h1.orange { 
	font-size: 24px; font-weight: bold; margin-bottom: 20px; color: #ff7300; 
} /* Orange bold headline */
h1.orange_regular { 
	font-size: 24px; font-weight: normal; margin-bottom: 20px; color: #ff7300; 
} /* Orange regular headline */
h1.green { 
	font-size: 24px; font-weight: bold; margin-bottom: 20px; color: #76b900; 
} /* Green bold headline */
h1.green_regular { 
	font-size: 24px; font-weight: normal; margin-bottom: 20px; color: #76b900; 
} /* Green regular headline */
h1.greenblue { 
	font-size: 24px; font-weight: bold; margin-bottom: 20px; color: #00a7d4; 
} /* Blue bold headline */
h1.greenblue_regular { 
	font-size: 24px; font-weight: normal; margin-bottom: 20px; color: #00a7d4; 
} /* Blue regular headline */

h2 { 
	font-size: 12px; font-weight: bold; margin-bottom: 3px; 
} /* Sub headline */
h2.regular { 
	font-weight: normal; 
}
h2 a { 
	font-size: 12px; font-weight:bold; 
}
h2 a:hover { 
	text-decoration: underline; 
}

h3 { 
	font-size: 12px; font-weight: bold; color: #888888; margin-bottom: 1px; 
} /* Small headline, bold */
h3.regular { 
	font-size: 12px; font-weight: normal; color: #888888; 
} /* Small headline, regular */
h3.subject { 
	font-size: 11px; color: #888888; 
}
h3.disabled { 
	color:#bbbbbb; 
}

h4 { 
	font-size: 9px; font-weight: normal; 
} /* Small headline */

.super { 
	font-size:7px; color:#666666; vertical-align:super; 
}
.small { 
	font-size:10px;
}
/* Paragraphs */
p.preamble { 
	padding-bottom: 8px; line-height: 15px; font-weight: bold; 
}
p { 
	padding-bottom: 5px;
}

/* Links */
a { 
	font-family:arial; font-weight:bold; font-size:12px; text-decoration:none; color: #e5239e; 
}
a:hover { 
	text-decoration:underline; 
}

a.leftarrow { 
	background-image: url(/Upload/Administration/SiteImages/arrow.gif); background-repeat: no-repeat; background-position: left 2px; padding-left: 15px;  
}
a.leftarrow_down { 
	background-image: url(/Upload/Administration/SiteImages/arrow_down.gif); background-repeat: no-repeat; background-position: left 5px; padding-left: 15px;  
}

a.arrow { 
	display: block; background-image: url(/Upload/Administration/SiteImages/arrow_pink.gif); background-repeat: no-repeat; background-position: right 3px; float:left; padding-right: 10px; 
}

div.bigarrow a { 
	font-size: 13px; display: block; background-image: url(/Upload/Administration/SiteImages/arrow_pink.gif); background-repeat:no-repeat; background-position: right 4px; float:left; padding: 0 13px 3px 0;  
}

/********************************************************
*	Startpage
*********************************************************/

div.brandingarea { 
	margin: -14px 0 20px -9px; 
}

div#productbar {
	margin-left: -10px;
}

ul#pushes { 
	margin-top: 0; list-style-type: none; margin-left: -10px; 
}

li.push { 
	width: 212px; border-top: solid 1px #d7d6d6; border-left: solid 1px #d7d6d6; border-right: solid 1px #d7d6d6; float: left; margin-right: 10px; margin-bottom: 0; 
}
li.pushright { 
	width: 212px; border-top: solid 1px #d7d6d6; border-left: solid 1px #d7d6d6; border-right: solid 1px #d7d6d6; float: left; margin-bottom: 0; 
}

div.push_primary { 
	width: 212px; 
} 

div.push_secondary { 
	margin-top: 21px; 
}

div.push1_content, div.push3_content, div.push5_content, div.push7_content, div.push2_content, div.push4_content, div.push6_content, div.push8_content { 
	padding: 5px 5px 2px 5px; background-color: #FFFFFF; 
}
div.push1_heading, div.push3_heading, div.push5_heading, div.push7_heading, div.push2_heading, div.push4_heading, div.push6_heading, div.push8_heading { 
	background-image:url(/Upload/Administration/SiteImages/pushheading_bakg.gif); background-repeat:repeat-x; text-align: right; 
}

h2.pushheading { 
	margin-bottom: 0; 
}
div.push1_heading  h2 a, div.push2_heading h2 a, div.push3_heading h2 a, div.push4_heading h2 a, div.push5_heading h2 a, div.push6_heading h2 a, div.push7_heading h2 a, div.push8_heading h2 a { 
	font-size: 11px; font-weight: normal; color: #333333; padding: 1px 12px 0 10px; height: 19px; display: block; 
}
div.push1_heading  h2 a:hover, div.push2_heading h2 a:hover, div.push3_heading h2 a:hover, div.push4_heading h2 a:hover, div.push5_heading h2 a:hover, div.push6_heading h2 a:hover, div.push7_heading h2 a:hover, div.push8_heading h2 a:hover { 
	text-decoration: none; 
}


/********************************************************
*	Resources
*********************************************************/
.tipafriendname
{
	margin: 0 5px 0 0;
}
ul#resourcePushes { 
	margin-left: 0; margin-top: -20px; list-style-type: none; 
}

li.resourcePushLeft { 
	float: left; width: 433px; margin: 23px 10px 0 0;  
}
li.resourcePushRight { 
	float: left; width: 433px; margin: 23px 0 0 0; 
}

div.pushcontent { 
	float: left; width: 200px; margin-right: 10px; 
}
div.pushimage { 
	float: left; width: 215px; padding: 0 2px 0 6px; 
}
div.subject { 
	font-size: 11px; color: #888888; 
}

table.resourcelist { 
	width: 100%; 
}
table.resourcelist th { 
	text-align: left; 
}
table.resourcelist td { 
	padding: 1px 9px 1px 2px; 
}

table.resourcelist td.bg { 
	background-color: #f4fbfd; 
}

img.articlestar { 
	margin-right: 5px; 
}

.articlestar {
	margin-bottom:7px;	
}

.addthis {
	margin-bottom:7px;
}


/*********************************************************
Forum & My page 
*********************************************************/

div.avatarimage { 
	width: 277px; height: 277px; margin-left: -10px; 
}

div.fieldWrapper { 
	line-height: 15px; 
}

div.personalfields { 
	padding-top: 16px; padding-left: 2px; overflow: hidden; width: 250px; 
}
div.personalContent { 
	padding-top: 12px; 
}
div.personalfieldWrapper { 
	line-height: 16px; 
}

span.details { 
	color: #888888; 
}

div.floatleft { 
	float: left; 
}
div.floatright { 
	float: right; 
}

div.threadcontainer { 
	padding: 0 10px 5px 10px; font-size: 11px; 
}
div.threaduserdetails { 
	float: left; padding-right: 5px; width: 90px; 
}
div.thread { 
	float: left; padding-left: 7px; width: 438px; 
}
div.thread_narrow { 
	float: left; width: 266px; 
}
div.threadheader { 
	color: #999999; 
}
div.threadheader a { 
	font-weight: normal; 
}
div.threadcontent { 
	padding: 6px 6px 6px 0;
}
div.threadcontent_narrow { 
	padding: 6px 6px 6px 0; width: 100px; 
}

div.threadavatar  { 
	padding: 5px 5px 2px 0; 
}

div.postcontainer { 
	padding: 5px 10px 5px 10px; font-size: 11px; 
}
div.postuserdetails { 
	float: left; padding-right: 5px; padding-top: 0; width: 90px; 
}
div.post { 
	float: left; padding-left: 7px; width: 438px; 
}
div.postheader  a { 
	font-weight: normal; 
}
div.postavatar  { 
	padding: 0 5px 5px 0; 
}

ul.categoryLinklist { 
	line-height: 20px; list-style-type:none; margin-bottom: 20px; margin-top: 0; margin-left: 0;
}
ul.categoryLinkList li { 
	margin-bottom: 0; 
}
ul.categoryLinklist a { 
	font-size: 13px; 
}

div.smallPostcontainer { 
	padding: 5px; border: solid 1px #d3d3d3; margin-bottom: 10px; font-size: 11px; 
}
div.smallPostuserdetails { 
	float: left; padding-right: 5px; padding-top: 0; width: 55px; 
}
div.smallPost { 
	float: left; padding-left: 5px; width: 220px; 
}
div.smallPostheader a { 
	font-weight: normal; 
}
div.smallPostcontent { 
	padding: 6px 6px 6px 0; 
}
div.smallPostavatar  { 
	padding: 0 5px 5px 0; 
}

div.usercontainer { 
	padding: 5px 10px 5px 10px; font-size: 11px; 
}
div.useruserdetails { 
	float: left; padding-right: 5px; padding-top: 0; width: 50px; 
}
div.user { 
	float: left; padding-left: 7px; width: 380px; 
}
div.userheader a { 
	font-weight: normal; 
}
div.usercontent { 
	padding: 6px 6px 6px 0; 
}
div.useravatar  { 
	padding-right: 5px; 
}

div.buttoncontainer { 
	padding: 6px 2px 0 6px; position: relative; 
}
div.update { 
	float: right; 
}

div.avatars { 
	padding: 20px 0 20px 0; 
}
ul.avatarlist { 
	display: inline; list-style-type: none; margin: 0;
}
ul.avatarlist li { 
	display: inline; margin: 4px; 
}

div.gbform { 
	position: relative; padding: 8px 0 5px 0; 
}

textarea.guestbook { 
	width: 287px; height:60px; padding:5px; background-color:#fbfbfb; border: solid 1px #eaeaea; 
}

div.confirmWrapper {
	border: solid 2px #e5239e; padding: 3px 3px 0 3px;
}

div.online { 
	background-image: url(/Upload/Administration/SiteImages/onlineheart_small.gif); background-position: left 2px; background-repeat: no-repeat; padding-left: 16px; 
}
div.offline { 
	 background-image: url(/Upload/Administration/SiteImages/offlineheart_small.gif); background-position: left 2px; background-repeat: no-repeat; padding-left: 16px; 
	}
div.smallOnline { 
	background-image: url(/Upload/Administration/SiteImages/onlineheart_small.gif); background-position: left 2px; background-repeat: no-repeat; padding-left: 15px; 
}
div.smallOffline { 
	background-image: url(/Upload/Administration/SiteImages/offlineheart_small.gif); background-position: left 3px; background-repeat: no-repeat; padding-left: 15px; 
}
div.onlineImage { 
	background-image: url(/Upload/Administration/SiteImages/onlineheart_small.gif); background-position: 0 2px;  background-repeat: no-repeat; padding-left: 14px; 
}
div.offlineImage { 
	background-image: url(/Upload/Administration/SiteImages/offlineheart_small.gif); background-position: 0 3px; background-repeat: no-repeat; padding-left: 14px; 
}
div.onlineheader { 
	font-size: 13px; font-weight: bold; color: #e5239e; height: 16px; background-image: url(/Upload/Administration/SiteImages/onlineheart_big.gif); background-repeat: no-repeat; padding-left: 25px; 
}
div.offlineheader { 
	font-size: 13px; font-weight: bold; color: #00a7d4; height: 16px; background-image: url(/Upload/Administration/SiteImages/offlineheart_big.gif); background-repeat: no-repeat; padding-left: 25px; 
}
div.anonymousonline { 
	padding-left: 14px; 
}

table.threadlist { 
	width: 100%; 
}
table.threadlist th { 
	width: 65%; text-align: left; 
}
table.threadlist td { 
	padding: 1px 8px 1px 1px; font-size: 11px; 
}
table.threadlist td.subject { 
	padding: 1px 8px 1px 1px; font-size: 11px;  width: 15%;
}
table.threadlist td.replies { 
	padding: 1px 8px 1px 1px; font-size: 11px;  width: 10%;
}
table.threadlist td.date { 
	padding: 1px 8px 1px 1px; font-size: 11px;  width: 10%;
}


span.anonymous { 
	font-family:arial; color:#999999; 
}

div.balloon { 
	text-align: center; font-size: 11px; font-weight: bold; width: 45px; height: 21px; padding-top: 3px; background-image: url(/Upload/Administration/SiteImages/balloon.gif); background-repeat: no-repeat; 
}
div.balloon_bg { 
	text-align: center; font-size: 11px; font-weight: bold; width: 45px; height: 21px; padding-top: 3px; background-image: url(/Upload/Administration/SiteImages/balloon_bakg.gif); background-repeat: no-repeat; 
}

div.tabContainer { 
	height: 30px; margin-bottom: 20px; border-bottom: solid 1px #eaeaea; border-left: solid 1px #eaeaea; 
}

div.tabActive { 
	font-size: 12px; height: 22px; padding: 8px 15px 0 15px; background-color: #ffffff; border-right: solid 1px #eaeaea; float: left; border-bottom: solid 1px #ffffff;
}
div.tabInactive { 
	height: 22px; padding: 8px 15px 0 15px; background-image: url(/Upload/Administration/SiteImages/bg_inactivetab.gif); background-repeat: repeat-x; border-right: solid 1px #eaeaea; float: left; 
}
div.tabInactive a { 
	font-weight: normal; color: #888888; 
}
div.tabInactive a:hover { 
	text-decoration: none; 
}

/********************************************************
*	Right column and submodule styles
*********************************************************/

h2.submodule { 
	font-size:14px; font-weight:bold; margin-bottom: 10px; 
}
div.submoduleContent { 
	font-size:11px; margin: 10px 0 15px 0; 
}
div.submoduleBottom { 
	height:1px; background-color:#eae9e9; margin-top: 10px; margin-bottom: 10px; 
}

/* Right branding areas */
div#rightSmallBrandingArea { 
	margin-bottom: 15px; float: right; 
}


/********************************************************
*	Libresse-buttons
*********************************************************/

div.button { 
	overflow: auto; float: left; 
}
div.button * { 
	display:block; font-weight:bold; font-size:11px; font-family:arial; padding:0px 3px; text-decoration: none; /*text-transform:uppercase;*/ background-repeat:no-repeat; background-position:right 2px; float:left; 
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.button * { 
	float:none; 
}
/* End IE5-Mac hack */
div.button a { 
	color: #333333; display: block; background-image: url(/Upload/Administration/SiteImages/arrow.gif); background-repeat:no-repeat; background-position:right 2px; float:left; padding-right: 9px; margin-right: 3px; 
}
div.button a:hover { 
	color: #e5239e; text-decoration: underline; background-image: url(/Upload/Administration/SiteImages/arrow_pink.gif); 
}
div.button a:active { 
	color: #e5239e; background-image: url(/Upload/Administration/SiteImages/arrow_pink.gif); 
}
div.button span { color:#333333; 
}
img.imgPrev { 
	margin-top: 2px; 
}
img.imgNext { 
	margin-top: 2px; 
}
/********************************************************
*	Pagenav
*********************************************************/
.pageing .pagenavinfo { 
	font-weight:bold; color:#999999; 
}
/*.pageing .pagenumber 
{
	float:left;
}
.pageing .previous
{
	float:right;
}
.pageing .next
{
	float:right;
}*/
.pageing .pagenumbers
{
	/*float:right;*/ margin-left:10px; margin-right:10px;	
}
.pageing .pagenumber 
{
	float:right;
}
.pageing .pagenavigation
{
	text-align:left;
}
.pageing .pagenavigation .next, .pageing .pagenavigation .pagenumbers, .pageing .pagenavigation .previous
{
	float:none;
	display:inline;
}
.pageing .pagenavigation
{
	direction:ltr;
}
/********************************************************
*	Expandable panels
*********************************************************/

div.questionAnswerWrapper { 
	margin: 12px 0 12px 0; 
}

/********************************************************
*	List rules
*********************************************************/

/* General list rules */
ul, ol { 
	margin-top: 5px; margin-left: 21px; 
}
li { 
	margin-bottom: 5px; 
}

/********************************************************
*	Misc rules
*********************************************************/

div.entries-wrapper {
	width: 575px;
}

div.entries-wrapper div#entries-counter{
	font-size:14px;
	font-weight: bold;
	margin-bottom: 10px;
	color:#333333;
}

.entries ul {
	list-style-type: none;
	margin-left: 0px;
}

.entries p#answer {
	
}

.entries p#name {
	color:#E5239E;
}

.blogpost td {
	border: 0px;
}
div.narrow { 
	width: 575px; 
}

div.contentblock { 
	margin: 7px 0 7px 0; 
}

div#description { 
	margin-bottom: 20px; 
}
.bold { 
	font-weight:bold; 
}
.ucase { 
	text-transform:uppercase; 
}

/* Used for breaking floats */ 
.clear-float { 
	height:1px; clear:both; 
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.clear-float { 
	clear:both;
	height: 0pt;
	font-size: 0pt;
	overflow:hidden;
}
/* End IE5-Mac hack */

/* Divider line */
div.divider { 
	height:1px; background-color:#eae9e9; margin-top: 10px; margin-bottom: 10px; 
}
div.thindivider { 
	height:1px; background-color:#eae9e9; 
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.divider, div.thindivider { 
	overflow:hidden; 
}
/* End IE5-Mac hack */

.validator { 
	color:#ff7300; 
}

div.menu1 { 
	width:778px; background:white; border: solid 1px black; margin-bottom: 3px; margin-top:3px;
 }
div.menu2 { 
	width:778px; background:white; border: solid 1px black; margin-bottom: 3px;
 }

div.menuprofile { 
	margin-left:10px; float:left; 
}

/*Used to minimize height of tracking javascript img in IE*/
div.trackingcode { 
	font-size:1px; 
}

div.tabs { 
	background: transparent none repeat-y left top;
 }
div.tabs div.tabsinner { 
	padding:3px 0 0 4px; background: transparent none no-repeat left top;
 }
div.tabs ul { 
	margin:0; list-style-type:none;
 }
div.tabs li { 
	margin:0; background: transparent none no-repeat left top; float:left; border-color:black; border-style:solid; border-width:0 1px 1px 0;
 }
div.tabs li.selected { 
	border-bottom-width:0; background:none; padding-bottom:1px; 
}
div.tabs a { 
	display:block; background: transparent none no-repeat right top; padding:2px 5px 3px 5px; float:left; font-family:arial; font-size:10px; font-weight:normal; 
}
div.tabs li.selected a { 
	background:none; 
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.tabs a { 
	float:none; 
}
/* End IE5-Mac hack */

div.radios label { 
	font-family:arial; font-weight:bold; font-size:11px;
}
div.radios td { 
	padding-bottom:5px;
}
div.radios input { 
	margin-right:5px; 
}

div.tooltip { 
	position:absolute; width:163px; left:300px; top:200px; z-index:10; visibility:hidden; 
}
div.tooltip div.top { 
	height:9px; background-image:url(/Upload/Administration/SiteImages/ToolTipTop.gif); background-repeat:no-repeat; 
}
div.tooltip div.content { 
	background-image:url(/Upload/Administration/SiteImages/ToolTipBackground.gif); background-repeat:repeat-y; padding:0 8px; 
}
div.tooltip div.bottom { 
	height:11px; background-image:url(/Upload/Administration/SiteImages/ToolTipBottom.gif); background-repeat:no-repeat; 
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.tooltip div.top, div.tooltip div.bottom { 
	overflow:hidden; 
}
/* End IE5-Mac hack */

div.categoryPicture { 
	float:right; width:127px; margin:5px; 
}
* html div.categoryPicture { 
	width:137px; w\idth:127px; 
}

div.field { 
	margin-bottom:3px; 
}
img.picture1 { 
	margin:5px; 
}
img.picture2 { 
	margin-bottom:5px; margin-top:5px; 
}
div.related { 
	float:left; width:50%; 
}
div.rateicon { 
	float:right; 
}
img.resourcepicture, img.articlepicture { 
	float:right; margin:5px; 
}
div.pollresults { 
	margin-left:10px; 
}
img.testpicture { 
	float:right; margin:5px; 
}
div.InputControl {
	float:left; margin-left:5px;
}
div.DisplayControl {
	float:left; margin-left:5px; margin-top:3px;
}
textarea.small { 
	width:150px;
 }
input.book { 
	width:30px; 
}
div.eduContentblock { 
	margin:5px 300px 5px 18px; width:auto; 
}
img.eduPicture { 
	float:right; 
}

div.indent { 
	padding-left:30px; 
}
input.days-before { 
	width:20px; 
}
div.enabled { 
	padding-left:30px; 
}
div.disabled { 
	padding-left:30px; color:#bbbbbb; 
}
div.showdetails { 
	float:right; 
}

div.resultType { 
	float:right; width:100px; 
}
div.resultIndex { 
	float:left; width:30px; 
}
div.resultText { 
	float:left; width:337px; 
}
.searchbox {
	float:left; padding-right:5px;
}
.searchcategoryfirstcolumn {
	float:left; margin:4px 10px 0 0;
}
.searchcategorysecondcolumn {
	float:left; margin-right:10px;
}

/********************************************************
*	Products
*********************************************************/
.orderform .button
{
	margin-right:10px;
}
.product-categories ,.product-categories ul {
	list-style-type:none; margin-top: 0; margin-left: 0;
}
#productInformation #product #productImage {
	float:left;
}
#productInformation #product{
	width:250px; float:left; margin-right:55px;
}
#productInformation #specifications{
	width:250px;margin-right:42px;float:left;
}
.product-categories ul {
	margin-bottom:20px; margin-top: 0; margin-left: 0;
}
.product-categories ul li {
	width:250px;
	margin-right:55px;
	margin-bottom: 0;
	float: left;
}
.even-product-category {
	float:left;
}
.product-list {
	list-style-type:none; margin-top: 0; margin-left: 0;
}
.product-list li {
	margin-bottom:10px;
}
.product-list td {
	margin-bottom:5px;
}
.product-list a:hover span{
	text-decoration:underline;
}
.product-list .end-subcategory {
	float:none !important;
	clear:both !important;
}
ul.product-benefits{
	list-style:none;	
	margin-top: 0;
	margin-left: 0;
}

div.productActiveWrapper { 
	border: solid 1px #e5239e; padding: 1px;
}
div.productWrapper { 
	border: solid 1px #FFFFFF; padding: 1px;
}

div.benefitDescription { 
	padding: 5px 0 12px 0;
	font-size: 11px; 
}
#benefitdetails
{
	width:255px; float:left; margin-right:10px;
}
#benefitimage
{
	width:208px; margin-bottom:10px; float:right;
}
.sampleproduct
{
	float:left; text-align:center; margin-right:10px;	
}
div.withteasertext
{
	text-align:left;
}
.ordersamplenewsletter
{
	float:left; margin-top:5px;
}