﻿body 
{
    margin:0px; 
    font: 12px/1.5em "Lucida Grande","Nimbus Sans Medium",Arial,sans-serif !important;  
    color:#535353;      
}


a {text-decoration:none; color:#535353; font-weight:bold; font-family:"Lucida Grande","Nimbus Sans Medium",Arial,sans-serif;}
a:hover {text-decoration:none; color:#ff47c1; font-weight:bold;}

legend
{
    color:#535353;
}

div
{
    margin: 0px;
    padding: 0px;
}

hr
{
	color:#cccccc;
	height:0px;
	border:none;
	border-bottom:1px solid #cccccc;
}

td { vertical-align:top;}

h1,h2,h3,h4,h5
{
    margin-top:10px;
    margin-bottom:10px;
    font-weight:normal;
    line-height:100%;
    
}
h1 {	font-size: 218%;	}
h2 {	font-size: 200%;	}
h3,.importanttitle {	font-size: 150%;	}
h4,legend {	font-size: 130%;	}
h5 {	font-size: 110%;	}

.normalcolumn, .widecolumn, .thincolumn, .bottomwidecolumn, .footer
, .divmain, .content, .fullcolumn, .quartercolumn, .scrollsection
{
    float:left;
    border:solid 0px #ff0000;
}

.divmain
{
    width:1005px;
    overflow:hidden;
}

.divheader, .menu, .fullcolumn, .footer, .bottomwidecolumn
{
        width:1000px;
}
.divheader,.menu
{
	width:100%;
}
.divheader
{
    float:left;
    height:130px;
    background-color:#000000;
    border-bottom:solid 0px #ffffff;
    background-image:url(../images/look_feel/logo.jpg);
    background-repeat:no-repeat;
    background-position:30px 5px;
}

.menu
{
    float:left;
    background-image:url(../images/look_feel/menu_bg.jpg);
    background-repeat:repeat-x;
    height:34px;
    overflow:hidden;
}

.menu li
{
    float:left;
    list-style-image:none;
    list-style-type:none;
}
.menu a
{
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    font-size:120% !important;
    padding:10px 40px 10px 40px;
    display:block;
    text-align:center;
    border-left:solid 1px #ffffff;
}
.menu a:hover, .menuselected
{
    color:#000000 !important;
    background-image:url(../images/look_feel/menu_bg_on.jpg);
    background-repeat:repeat-x;
}

.snaildiv
{
    margin-top:10px;
    margin-bottom:10px;
    padding-left:20px;
    float:left;
}
.snaildiv a
{
    color:#989699;
}

.quartercolumn
{    width:250px;}
.normalcolumn
{  width:499px;}
.widecolumn
{    width:680px;}
.thincolumn
{    width:320px}
.bottomwidecolumn
{   padding-top:10px; padding-bottom:10px;}

.footer
{
    float:left;
    padding-top:15px;
    background-image:url(../images/look_feel/footer_fade.jpg);
    background-repeat:repeat-x;
    color:#666666;
    padding-bottom:10px;
}
#indexLink
{
	position: absolute;
	width: 300px;
	height: 125px;
	top: 0px;}
.content
{
    display:block;
    width:100%;
}

.scrollsection
{
    width:310px;
    background-color:#eef0eb;
    margin-left:16px;
}

.scrollsectionright
{
    margin-top:15px;
    width:280px;
    background-color:#ffffff;
    margin-left:16px;
}

.scrollsection h2, .scrollsectionright h2
{
    text-indent:10px;
    color:#ffffff;
}

.scroller
{
    height:160px;
    overflow:auto;
}

.itemstatusbar
{
    float:left;
    display:block;
    padding:3px;
    width:100%;
    margin-top:10px;
    background-color:#f4f6f3;
}

.pinksubtitle
{
    margin:0px;
    padding:0px;
    background-image:url(../images/look_feel/pink_subtitle_left.gif);
    background-repeat:no-repeat;
    padding-left:2px;
    height:20px;
}

.pinksubtitle div
{
    color:#ffffff;
    padding:0px;
    margin:0px;
    font-weight:bold;
    background-image:url(../images/look_feel/pink_subtitle_right.gif);
    background-repeat:no-repeat;
    background-position:right;
    text-indent:5px;
    padding-right:5px;
    padding-bottom:1px;
    display:inline-block;
}

.pinkTitle, .greyTitle
{
    padding-top:10px;
    padding-bottom:10px;
    margin-top:0px;
    font-size:180%;
    margin-bottom:0px;
}
.pinkTitle
{
    background-image:url(../images/look_feel/section_hdr_pink_bg.jpg);
}
.greyTitle
{
    background-image:url(../images/look_feel/section_hdr_grey_bg.jpg);
}

.scrollsectionright .pinkTitle {  background-image:url(../images/look_feel/section_rt_hdr_pink_bg.jpg); }
.scrollsectionright .greyTitle {  background-image:url(../images/look_feel/section_rt_hdr_grey_bg.jpg); }

.scrollsectionright .pinkTitle, .scrollsectionright .greyTitle
{
    background-repeat:repeat-x;
    font-size:145%;
    padding-top:5px;
    font-weight:bold;
    padding-bottom:5px;
}

.padded
{
    margin-left:20px;
    margin-top:30px;
    margin-bottom:30px;
}
.rigsectionpadded
{
    margin-left:15px;
    margin-top:10px;
    margin-bottom:30px;
}

.normalcolumn .content .padded
{
    width:460px;
}
.widecolumn .content .padded
{
    width:640px;
}

.rightsection .padded
{
    width:255px;
}

.scroller .padded
{
    width:255px;
}

.blocklink
{
    display:block;
    padding-bottom:3px;    
}
.blocklink:hover, .pinky
{
    color:#ff47c1;
}


.listlinkpink
{
    display:block;
    border-bottom:solid 1px #cccccc;
    padding-bottom:3px;
    margin-bottom:2px;    
    color:#ff47c1;
}

.listlinkgrey
{
    display:block;
    border-bottom:solid 1px #cccccc;
    padding-bottom:3px;
    margin-bottom:2px;    
    color:#535353;
}

.listlink
{
    display:block;
    border-bottom:solid 1px #cccccc;
    padding-bottom:3px;
    margin-bottom:2px;    
    color:#535353;
    
}
.listlink:hover
{
    color:#ff47c1;
}


.themewhite, themepink
{
    background-color:#ffffff;
}
.themewhite .padded h2
{
    color:#535353;
}

.themegrey
{
    background-color:#f4f6f3;
}
.themegrey .padded h2, .themepink .padded h2, .pinky
{
    color:#ff47c1;
}

#submit_quest 
{
    display:block; 
    background-image:url(../images/buttons/submit_quest.jpg);
    width:300px;
    height:36px;
    border:none;    
}

#submit_story
{
    display:block; 
    background-image:url(../images/buttons/submit_story.jpg);
    width:420px;
    height:50px;
    border:none;    
}

#btnsubmitqst, #btnsubmitquestion
{
    display:block; 
    background-image:url(../images/buttons/submit.jpg);
    width:96px;
    height:26px;
    border:none;    
}

#btnbook
{
    background-image:url(../images/buttons/book_consult.jpg);
    width:184px;
    height:26px;
    border:none;    
}

#btnask
{
    margin-left:7px;
    background-image:url(../images/buttons/ask.jpg);
    width:60px;
    height:30px;
    border:none;
}

.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
}
#search_suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border: 0px solid #cccccc;
	margin-top: 0px;
}	
#search_suggest a 
{
    display:block;
    border-bottom:solid 1px #cccccc;
    padding:3px;
    text-decoration:none;
}
#search_suggest a:hover
{
    display:block;
    border-bottom:solid 1px #cccccc;
    padding:3px;
    text-decoration:none;
    color:#ff47c1;
}


input, select, textarea
{
    font: 11px/1.5em "Lucida Grande","Nimbus Sans Medium",Arial,sans-serif;      
}

input, select, textarea
{
    border:1px solid #999999;
}

.celltitle
{
    font-weight:bold;
    color:#666666;
}

.snailimage
{
    margin-left:5px;
    margin-right:5px;
}

.teenyinput
{
    width:25px;
}
.tinyinput
{
    width:50px;
}
.smallinput
{
    width:75px;
}
.mediuminput
{
    width:120px;
}
.largeinput
{
    width:180px;
}
.longinput
{
    width:250px;
}
.extralonginput
{
    width:350px;
}
.fullwidthinput
{
    width:100%;
}

/* text alignments */
.money
{
    text-align:right;
}
.numbers
{
    text-align:center;
}

.paginglinkcontainer
{
	float:left;
	display:block;
	border:solid 0px #ff0000;
	margin-top:5px;
	margin-bottom:5px;
}
.paginglink
{
	float:left;
	display:block;
	width:15px;
	text-align:center;
	border: solid 1px #666666;
	margin-right:3px;
}

/* SOCIAL NETWORK SOCIAL NETWORK SOCIAL NETWORK SOCIAL NETWORK */

.socialnetwork
{
    float:left;
    margin:5px 0px 5px 0px;
    padding:15px 0px 15px 0px;
    width:100%;
    text-align:center;
}
.socialnetworkicon
{
    text-align:left;
    border:solid 0px #ff0000;
    background-repeat:no-repeat;
    padding-left:20px;
    margin-left:5px;
    
}

#icnfacebook
{   background-image:url(../images/icons/sn_facebook.gif);  }
#icndigg
{   background-image:url(../images/icons/sn_digg.gif);  }
#icndelicious
{   background-image:url(../images/icons/sn_delicious.gif);  }
#icnreddit
{   background-image:url(../images/icons/sn_reddit.gif);  }
#icnstumbledupon
{   background-image:url(../images/icons/sn_stumbleupon.gif);  }
/* SOCIAL NETWORK SOCIAL NETWORK SOCIAL NETWORK SOCIAL NETWORK */
