/* Polka Dot Sox Creative Group - CSS Template, Developed: Camp 081006

Polka Dot Sox Creative Group
www.polkadotsox.com
info@polkadotsox.com

/* defines background color of the page */

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
font-weight: bold;
	color: #333333;

}

h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
font-weight: bold;
	color: #333333;

}

h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
font-weight: bold;
	color: #666666;

}


body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	background-color: #808080;
	color: #5F5A59;

}
.headertable
{
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #FFFFFF;
	padding-top: 5px;
}

.contenttable
{
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #FFFFFF;
}

.footertable
{
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #FFFFFF;
	padding-bottom: 10px;
}

.footer_blk
{
	font-size: 10px;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #5F5A59;
	text-decoration: none;
	margin-top: 20px;
	margin-bottom: 2px;
	line-height: 1.4;
	}


/*******General Link Styles ************/

a:link {text-decoration: none; color: #3333CC}
a:visited {text-decoration: none; color: #3333CC}
a:active {text-decoration: none; color: #3333CC}
a:hover {text-decoration: underline; color: #cc0000}

a.graylink:link {text-decoration: none; color: #5F5A59; font-family: Arial, Helvetica, sans-serif; font-size: 11px; 	font-style: normal;}
a.graylink:visited {text-decoration: none; color: #5F5A59}
a.graylink:active {text-decoration: none; color: #5F5A59}
a.graylink:hover {text-decoration: underline; color: #cc0000}

a.graylinkLogin:link {text-decoration: none; color: #808080; font-family: Arial, Helvetica, sans-serif; font-size: 11px; 	font-style: normal;}
a.graylinkLogin:visited {text-decoration: none; color: #808080}
a.graylinkLogin:active {text-decoration: none; color: #808080}
a.graylinkLogin:hover {text-decoration: none; color: #cc0000}

.redlink a:link {text-decoration: none; color: #e10000; font-family: Arial, Helvetica, sans-serif; font-style: normal;}
.redlink a:visited {text-decoration: none; color: #3333CC}
.redlink a:active {text-decoration: none; color: #3333CC}
.redlink a:hover {text-decoration: underline; color: #cc0000}

/************ New styles **************/

.button01
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 10px;
	background: #f3f3f3;
	cursor: pointer;
	color: #333333;
	line-height: 10px;
	border-left: #336699 1px solid;
	border-right: #336699 1px solid;
	border-top: #336699 1px solid;
	border-bottom: #336699 1px solid;
	font-family: Arial, Helvetica;
	height: 21px;
}


.input01
{
	font-weight: normal;
	font-size: 12px;
	border-left: #336699 1px solid;
	border-right: #336699 1px solid;
	border-top: #336699 1px solid;
	border-bottom: #336699 1px solid;
	font-family: Arial, Helvetica;
	height: 17px;
}

.input02
{
	font-weight: normal;
	font-size: 10px;
	border-left: #336699 1px solid;
	border-right: #336699 1px solid;
	border-top: #336699 1px solid;
	border-bottom: #336699 1px solid;
	font-family: Arial, Helvetica;
	height: 17px;
}

/************ Textual Layout styles **************/



/************ Carcoal Fonts **************/


.bodycopy_blk_bold_16pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}

.bodycopy_blk_16pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #333333;
}



.bodycopy_blk_bold_14pt
{
	color: #c10000;
        font-size: 16px;
        font-weight: bold;
        font-family: Helvetica,Arial,Verdana,sans-serif; 
}

/************ Replaced following code with above to use this style for "forced" page headers **************/
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #e10000;

/************  **************/


.bodycopy_blk_14pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #333333;
}

.bodycopy_bold_blk_12pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #5F5A59;
}

.bodycopy_blk_12pt
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.4;
	color: #5F5A59;
}

/************ Back up of above code **************/

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #333333;
/************ **************/

.bodycopy_blk_11pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	color: #333333;
}

.bodycopy_gray_11pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	}

.bodycopy_bold_blk_11pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}

.bodycopy_blk_10pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #333333;
}

.bodycopy_bold_blk_10pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}


/************ Red Fonts **************/

.bodycopy_red_18pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #5D0101;
	text-decoration: none;
}

.bodycopy_red_bold_16pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #5D0101;
	text-decoration: none;
}

.bodycopy_red_16pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-style: normal;
	color: #cc0000;
	text-decoration: none;
}

.bodycopy_red_bold_14pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #5D0101;
	text-decoration: none;
}

.bodycopy_red_14pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	Font-weight: bold;
	font-style: normal;
	line-height: 18px;
	color: #cc0000;
	text-decoration: none;
}

.bodycopy_bold_red_12pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #5D0101;
	text-decoration: none;
}

.bodycopy_red_12pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #5D0101;
	text-decoration: none;
}

.bodycopy_bold_red_11pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #5D0101;
	text-decoration: none;
}

.bodycopy_red_10pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #5D0101;
	text-decoration: none;
}

.bodycopy_bold_red_10pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #5D0101;
	text-decoration: none;
}

.bodycopy_red_11pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #5D0101;
	text-decoration: none;
}

.header_bold_red_14pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #5D0101;
	text-decoration: none;
}

.header_bold_red_18pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #5D0101;
	text-decoration: none;
}

.header_history
{	FONT-WEIGHT: bold; 
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 16px;
	COLOR: #c10000;
	MARGIN-RIGHT: 300px;
	BORDER-BOTTOM: #c0c0c0 1px solid;
}

.header_grayline
{	FONT-WEIGHT: bold; 
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #333333;
	MARGIN-RIGHT: 300px;
	BORDER-BOTTOM: #c0c0c0 1px solid;
}



/************ White Fonts **************/


.bodycopy_wht_bold_16pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.bodycopy_wht_16pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.bodycopy_wht_bold_14pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.bodycopy_wht_14pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.bodycopy_bold_wht_12pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.bodycopy_wht_12pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.bodycopy_bold_wht_11pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.bodycopy_wht_10pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.bodycopy_bold_wht_10pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.bodycopy_wht_11pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.header_bold_wht_14pt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/* ****  PDS CSS Define End  ******** */

.freeTextBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
        background-color: #FFFFFF;
}

/* General Accordian */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: #000000;
    background-color: #E1E5E7;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeader a
{
	color: #000000;
	text-decoration: none;
}

.accordionHeader a:hover
{
	text-decoration: underline;
}

.accordionContent
{
    border: 1px solid #2F4F4F;
    border-top: none;
    padding: 5px;
}

/* Courses Accordian */
.accordionCHeader
{
	font-family: Arial, Helvetica;
	font-size: 12px;
    border: 0px solid #2F4F4F;
    color: #000000;
    background-color: #E1E5E7;
	font-weight: bold;
    padding: 1px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionCHeader a
{
	color: #000000;
	text-decoration: none;
}

.accordionCHeader a:hover
{
	text-decoration: underline;
}

.accordionCContent
{
	font-family: Arial, Helvetica;
	font-size: 12px;
    border: 0px solid #2F4F4F;
    border-top: none;
    padding: 5px;
}

/* Styles for left nav boxes */

.navheader
{
display: block;
margin: 0px 5px 6px 12px;
padding: 10px 0px 0px 0px;
background-color: #f7f7f7;
color: #c10000;
font: 13px arial, helvetica, sans-serif;
font-weight: bold;
border-bottom: 1px solid #Cccccc;

}

.navcontainer { width: 165px;margin: 0;padding:0 background-color: #cccccc;}

ul.navcontainer
{
margin: 0;
padding: 0;
list-style-type: none;
background-color: #f7f7f7;
border-bottom: 1px solid #cccccc;
}

li.navcontainer
{
display: block;
margin: 10px 5px 6px 12px;
border-top: 0px solid #ffffff;
font: normal 12px Arial, Helvetica, sans-serif;
width: 145px;
background-color: #f7f7f7;
}

.navcontainer a:link, .navcontainer a:visited
{
color: #333333;
text-decoration: none;
}

.navcontainer a:hover
{
color: #e10000;
text-decoration: underline;
}

.homepagenews
{
color: 5F5a59; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
margin: 0 0 0 10px;
padding: 4px 2px 2px 4px;
}

.leftbullet
{
margin-left: -10px;
list-style-image: url(../Images/small_red_pointer.gif);
}

.redbullet
{
list-style-image: url(../Images/circle_4.gif);
margin: 20px;
padding: 0px;
line-height: 1.5;
}

li.redbullet
{
margin: 0px 0px 5px 0px;
}

.redarrowbullet
{
list-style-image: url(../Images/small_red_pointer.gif);
margin: 20px;
padding: 0px;
line-height: 1.5;
}

li.redarrowbullet
{
margin: 0px 0px 5px 0px;
}

.level2bullet
{
list-style: square;
margin-left: 20px;
padding: 0px;
}

li.level2bullet
{
margin: 0px;
}

.homespotlight
{
color: rgb(102, 102, 102); 
line-height: 14px; 
font-family: Helvetica,Arial,Verdana,sans-serif; 
font-size: 11px;
padding: 5px;
background-color: #ffffff;
}

.homeads
{
padding: 10px 10px 10px 0px;
}

.redhead1
{
color: #c10000;
font-size: 16px;
font-weight: bold;
font-family: Helvetica,Arial,Verdana,sans-serif; 
margin: 20px 0px 10px 10px;
}

.redhead2
{
color: #c10000;
font-size: 13px;
font-weight: bold;
font-family: Helvetica,Arial,Verdana,sans-serif; 

}

.pagecontent
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.4;
	color: #5F5A59;
	margin: 2px 20px 10px 10px;
}

/* ****  For FAQs Pages ******** */

.smalllink a 
{
	font-size: 11px; 
}

.faqlist li 
{
	margin-left:-15px; 
	margin-right:0px; 
	margin-top:0px; 
	margin-bottom:10px;
}

/* ****  For  ******** */


.searchBox
{
	border-right: #cccccc 1px solid;
	border-top: #999999 1px solid;
	font-weight: normal;
	font-size: 10px;
	border-left: #999999 1px solid;
	border-bottom: #cccccc 1px solid;
	font-family: Verdana, Arial, Helvetica;
	height: 14px;
}

/* *****floating boxes **** */

.floatingbox-rt {
float:right;
width:124px;
position:relative;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
vertical-align: top;
text-align: left;
border: 1px solid #cccccc;
border-width: 1px 1px 1px 1px;
padding: 2px;
line-height:1.25em;
margin-left:5px;
margin-right:0px;
}

.floatingbox-rt-swf {
float:right;
width:170px;
position:relative;
color: #666666;
vertical-align: top;
}

.moreinfobox {
float:right;
width:140px;
position:relative;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
vertical-align: top;
text-align: left;
border: 1px solid #cccccc;
border-width: 1px 1px 1px 1px;
margin: 5px 5px 5px 10px;
line-height:1.25em;
}

li.moreinfobox {
margin: 0px 0px 5px 0px;
}


.floatingbox-hometop {
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
color: #000000;
vertical-align: top;
text-align: left;
border-bottom: 1px solid #cccccc;
padding: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
}

/* TD tag that is the container for all left-side content */
#left-col {border-right: 1px solid #c0c0c0; background: #f7f7f7}

/* Table tags for thin gray boders */

.tablecellborder {
border-collapse: collapse; 
border: 1px solid #cccccc;
}

.tablecontents {
background-color: transparent;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
line-height: 1.2;
vertical-align: top;
text-align: left;
border-collapse: collapse; 
border: 1px solid #cccccc;
padding: 5px;
}

.tableheader {
background-color: #e8e8e8;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #666666;
vertical-align: top;
text-align: left;
border-collapse: collapse; 
border: 1px solid #cccccc;
padding: 5px;
}
