body {font-family:Arial, Helvetica, sans-serif;}

/* td  { font-size: 12px; } */
.tiny { font-size: x-small; }
.fixed { font-family: Courier, Verdana, arial,helvetica,sans-serif; font-size: 12px; font-weight: bold;}
.bold { font-size: 12px; font-weight: bold;}
.small { font-size: 10px;}
.regular{ font-size: 12px; }
.medium{ font-size: 13px; }
.large{ font-size: 14px; }
.xxxlarge{ font-size: 17px; }
.xxxlargebold{ font-size: 17px; font-weight: bold;}
.white {color: white; font-weight: bold}
.whitesmall {color: white; font-weight: bold; font-size: 0.8em;}

.globnav, .globnav_HM {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
font-weight: bold;
color: #FFFFFF;
}

A.globnav, A.globnav_HM:link {text-decoration: none; }
A.globnav, A.globnav_HM:visited { text-decoration: none;}
A.globnav:hover { text-decoration: underline; }
A.globnav_HM:hover { text-decoration: none; }


A.features:link {text-decoration: none;font-size:90%; }
A.features:visited { text-decoration: none;font-size:90%;}
A.features:hover { text-decoration: underline; }
.features { color:#333333; }
a.nounderline {text-decoration: none;}

.fullHeight 
{
        margin:0px;
        height:auto;
        min-height:100%;
        height:100% !important;
        padding:0;
}

input 
{
	cursor:pointer;
}

/*-----------------padding rule--------------------*/
.leftpadding-xs {padding-left: 1em}
.leftpadding-s {padding-left: 5em}
.leftpadding-m {padding-left: 10em}
.leftpadding-l {padding-left: 20em}
.leftpadding-xl {padding-left: 30em}
.toppadding-xs {margin-top: 0.5em;}
.toppadding-s {margin-top: 1em;}
.toppadding-m {margin-top: 2em;}
.toppadding-l {margin-top: 3em;}
.toppadding-xl {margin-top: 4em;}
.nopadding
{
	margin: 0;
	padding: 0;
}

/* -----left nav---------*/
#leftnav
{
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	font-weight: bold;
	color: #FFFFFF;
}

#leftnav select 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}


#leftnav a:link, #leftnav a:visited {text-decoration: none; color: #fff}
#leftnav a:hover{ text-decoration: underline; color: #fff}

ul.LeftNav_leftnav
{
	text-align: left;
	margin: 0;
	padding: 0;
	list-style-type: disc;
	color: white;
	font-size:11px;
}

li.LeftNav_leftnav
{
	padding: 0 0 0 0;
	margin: 0.4em 0 0 1.6em;
	font-size:11px;
}

ul.LeftNav_dotless
{
	text-align: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: white;
	font-size:11px;
}

li.LeftNav_dotless
{
	padding: 0 0 0 0;
	margin: 0.4em 0 0 3px;
	list-style-type: none;
}

li.LeftNav_dotless_indent
{
	padding: 0 0 0 0;
	margin: 0.4em 0 0 28px;
	list-style-type: none;
}

li.LeftNav_dropdown
{
	margin: 0 0 0 1px;
}

/*-------------- Content Part Starts Here------------------*/

#content {
	width: 64em;
	margin: 0;
	padding: 0;
}

/* content with skyscraper on the left */
#cntskyscraperleft {
	/* the following class or id width should match #cntskyscraperleft 
		.companionDetails */
	width: 50em; 
	text-align: center; 
	float: left; 
	padding-top: 1em; 
	margin: 0;
	/*border: solid 1px yellow;*/
}

#cntskyscraperleft p
{
	clear: left;
	margin: 0;
	padding: 0.5em;
}

#skyscraper {
	float: right; 
	width: 160px; 
	text-align: right; 
}

/*---------------End Content Style------------------------*/


/*---------Companion Details------------------*/
.companionDetails
{
	padding: 0.5em;
	margin: 0;
	/* must match #cntskyscraperleft width */
	width: 50em;
}

.companionDetailItem
{
	/*border: solid 1px skyblue;*/
	margin: 0.5em;
	padding: 0;
	float: left;
	width: 11em;
	height: 22em;
}

.companionDetailItem li
{
	font-size: 0.9em;
}
.companionDetailItem ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


/*-------- End Companion Details--------------*/

/*------------- start companion homepage ---------*/

#comp_hp {
	width: 64em;
	margin: 0;
	padding: 0;	
	text-align: center;
}

#comp_hp h3
{
	margin: 1.5em 0 0 0;
	padding: 0em;
}

#comp_hp p
{
	margin: 0;
	padding: 0 0.5em;
	text-align: left;
}

#comp_hp form
{
	margin: 0;
	padding: 0;
}

ul.CSS_Section 
{
	text-align: left;
	padding: 0 0 0 1.5em;
	margin: 0;
	list-style-type: disc;
	/*border: solid 1px green;*/
}

ul.blog_ul
{
	text-align: left;
	padding: 0 0 0 0.5em;
	margin: 0;
	list-style-type: none;
	/*border: solid 1px green;*/
}

li.blog_li, li.CSS_Section
{
	/*margin: 0em;
	padding: 0.3em 0;*/
}

ul.comp_hp_ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li.comp_hp_li
{
	margin: 0;
	padding: 0.4em 0;
	/*border: solid 1px blue;*/
}


#comp_hp select, #comp_hp input[type="text"], #srch_mbx_skill
{
	width: 170; 
	font-size: 0.8em;
}

#comp_left, #comp_middle, #comp_bottom
{
	margin: 0.5em;
	padding: 0em;
	/*border: solid 1px red;*/
}

#comp_right
{
	margin: 0;
	padding: 0;
}

#comp_left
{
	float: left;
	width: 25em;
}

#comp_middle
{
	float: left;
	width: 22em;
}

#comp_right
{
	float: right;
	width: 160px;
}

#comp_bottom
{
	clear: both;
	width: 64em;
}


#bksbkground /* from the mailbox books */
{
	background: url('/Images/regguest/common/frommbxbooks_box_rg.gif') no-repeat top center; 
	padding: 0 0 3em 1em;
}

#bksindent /* from the mailbox books */
{
	clear: left; 
	padding-top: 1em;
}

.smallgray
{
	font-size:0.9em;
	color:#999;
}
/* ---------------- buttons --------------*/

.buttonmedium {
    border: none;
    width: 75px;
    height: 25px;
    margin-top: 5px;
    background: url(/Images/common/buttons/form_buttons.png) no-repeat center center;
    background-position: -125px 0;
    color: #333;
    text-align: center;
     font-size:0.9em;
    font-family: Arial, Helvetica, sans-serif;
     font-weight:bold;
}
.buttonmedium:hover {
    border: none;
    background: url(/Images/common/buttons/form_buttons.png) no-repeat center center;
    background-position: -125px -25px;
    color: #fff;
}

.buttonsmall {
    border: none;
    width: 40px;
    height: 25px;
    margin-top: 5px;
    background: url(/Images/common/buttons/form_buttons.png) no-repeat center center;
    background-position: -100px -50px;
    color: #333;
    text-align: center;
     font-size:0.9em;
    font-family: Arial, Helvetica, sans-serif;
     font-weight:bolder;
}
.buttonsmall:hover  {
    border: none;
    background: url(/Images/common/buttons/form_buttons.png) no-repeat center center;
    background-position: -140px -50px;    
    color: #fff;
}

.buttonxsmall {
    border: none;
    width: 25px;
    height: 18px;
    background: url(/Images/common/buttons/form_buttons.png) no-repeat center center;
    background-position: -100px -75px;
    text-align: center;
     font-size:0.9em;
    font-family: Arial, Helvetica, sans-serif;
     font-weight:bolder;
}
.buttonxsmall:hover  {
    border: none;
    background: url(/Images/common/buttons/form_buttons.png) no-repeat center center;
    background-position: -125px -75px;
    color: #fff;
}

.buttonlarge{
    border: none;
    width: 100px;
    height: 25px;
    margin-top: 5px;
    background: url(/Images/common/buttons/form_buttons.png) no-repeat center center;
    background-position: 0 -50px;
    color: #333;
    text-align: center;
     font-size:0.9em;
    font-family: Arial, Helvetica, sans-serif;
     font-weight:bold;
}
.buttonlarge:hover {
    border: none;
    background: url(/Images/common/buttons/form_buttons.png) no-repeat center center;
    background-position: 0 -75px;
    color: #fff;
}

.buttonxlarge{
    border: none;
    width: 125px;
    height: 25px;
    margin-top: 5px;
    background: url(/Images/common/buttons/form_buttons.png) no-repeat center center;
    background-position: 0 0px;
    color: #333;
    text-align: center;
     font-size:0.9em;
    font-family: Arial, Helvetica, sans-serif;
     font-weight:bold;
}
.buttonxlarge:hover {
    border: none;
    width: 125px;
    height: 25px;
    background: url(/Images/common/buttons/form_buttons.png) no-repeat center center;
    background-position: 0 -25px;
    color: #fff;
}
/*-----------more idea -----------*/
ul.moreidea_ul
{
	text-align: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li.moreidea_li
{
	text-align: center;
	margin: 0;
	padding: 0.4em 0 1em 0;
}

#MoreIdeaProd
{
	margin: 2em auto;
	text-align: left;
	width: 40em;
}

#MoreIdeaProdLeft
{
	float: left;
	padding:  0 1em 0 0;
}

#MoreIdeaProdRight
{
	text-align: left;
}

#MoreIdeaDesc 
{
	text-align: left;
}

#MoreIdeaDesc ul
{
	text-align: left;
	list-style-type: disc;
	padding-top: 0.5em;
	/*border: solid 1px green;*/
}

#MoreIdeaDesc li
{
	margin: 0em;
	padding: 0.2em 0 0 0em;
	margin: 0 0 0 1.5em;
}

/*----------submit idea-----------*/
ul.horizontallist
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.horizontallist li
{
	display: inline;
}

/*---------bookbag homepage---------*/
bb_srchidx
{
	height: 14em;
}

/*---------Errors -----------------*/
.errorMessage {
	color: #C00000;
	font-size: small;
	font-weight : bold;
	padding-top: 0.3em;
	padding-bottom: 1em;
	padding-left: 0.2em;
}

.sweepstakeRegistrationTable {
    margin-left: 10pt;
    border: 1pt solid white;
}

.formErrors{
    margin-left: 10pt;
    color: red;
    font-face: bold;
}

.formErrors li {
    left-margin: 20pt;
}

.label {
	font-size: small;
  	color: black;
  	font-weight: normal;
}

.labelError {
	font-size: small;
    color: red;
    font-weight: normal;
}
.data {
}

p.signupbox {
text-align:center;
margin-bottom:10px;
font-size:11px;
text-align:center;
}

span.signupbox {
font-size:13px;
}
