body 
{
    margin:0;
    padding: 0;
    text-align: center;
    font: 10pt arial,verdana, sans-serif;
	background-color:#F6F6F6;
	color: #333333;
}

#container 
{
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    text-align: left;
}

.clear 
{
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
}

#top-section 
{
	background:url(../images/template_images/topbg.jpg) repeat-x;
}

#header 
{
	margin-left: auto;
    margin-right: auto;
    width: 800px;
    text-align: left;
	height:70px;	
}

#headertitle 
{
	color:#ffffff;
	font-size:14pt;
	font-weight:bold;
	letter-spacing:-1px;
	padding:10px 0 0 84px;
	margin:15px 0 0 0;
	float:left;
	width:353px;
	height:36px;
	background:url(../images/template_images/company_logo.png) no-repeat;
}

#headerinfo 
{
	float:right;
	color:#fff;
	font-size:12pt;
	padding:24px 0 0 0;
}

#navcontainer 
{
	background-color:#333;
}


#contentarea 
{
	background-color:#ffffff;
	border:4px solid #e5e5e5;
	padding:8px 8px 40px 8px;
	margin:30px 0 20px 0;
}

#contentarea h1 
{
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	font-size:14pt;
	letter-spacing:-1px;
}

#contentarea h2 
{
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12pt;
	letter-spacing:-1px;
}

.border_botton_solid
{
	border-bottom:1px solid #000;
}

/*----------homepage dashboard ------------------*/

#admin_home_left
{
	width:540px;
	float:left;
}

#admin_home_right
{
	width:210px;
	float:right;
	text-align:center;
	background-color:#F5F5F5;
	border:1px solid #DADADA;
	padding:5px;
}

/*----------link styles ------------------*/

a {color:#333;}
a:hover {color:#01699C;}

a.blue_link {color:#01699C;}
a.blue_link:hover {color:#333;}

a.whitelink 
{
	color:#fff;
	font-size:10pt;
}

a.whitelink:hover 
{
	text-decoration:none;
}

a.gen-link 
{
	padding-right:15px;
	color:#0a1d79;
}

a.gen-link:hover 
{
	color:#0a1d79;
}

a.gen-linknp
{
	color:#7AAC04;
}

a.gen-linknp:hover 
{
	color:#A0A0A0;
}

a.grey_link
{
	color:#666;
}

a.grey_link:hover
{
	color:#0a1d79;
}

.help_text
{
	font-size: 11px;
	font-style: italic;
	color: #aaa;
}

/*---------- general layout styles ------------------*/

.clear 
{
	clear:both;
}

.error_box 
{
	background-color:#FFEBE8;
	border:1px solid #DD3C10;
	padding:4px 5px 4px 5px;
	margin:0 0 10px 0;
}

.error_box li 
{
	padding-top:6px;
}

.error_list 
{
	padding-top:6px;
	padding-left:15px;
}


.add_padding_to_this 
{
	padding:0 0 10px 0;
}

.add_padding_top 
{
	padding:10px 0 0 0;
}

.no_border {border:none;}

.grey_box 
{
	background-color:#F5F5F5;
	border:1px solid #DADADA;
	padding:5px;
	margin:5px 0 5px 0;
}

.product_image_preview
{
	border:1px solid #b9b9b9;
	padding:5px;
	width:60px;
}

.generic_list
{
	margin:0;
	padding:0;
	list-style:none;
}

.list_padding li
{
	padding:0 0 3px 0;
}

.align_right
{
	text-align:right;
}

.spacer 
{
	padding:0 0 25px 0;
}

.with_border
{
	border-bottom:1px dotted #ccc;
}

.green_box 
{
	background-color:#E7F8C2;
	border: 1px solid #9DE153;
	display:block;
	padding:2px 0 2px 5px;
	font-weight:bold;
	color:#517700;
	margin:5px 0 5px 0;
}

/*---------- text styles ------------------*/

.error 
{
	color:#660000; 
	font-weight:bold;
}

.bold {font-weight:bold;}

.italic
{
	font-style:italic;
}

.grey 
{ 
	color:#999999;
}

.light_grey
{
	color:#bfbfbf;
}

.blue {
	color:#39488e;
}

.smaller
{
	font-size:9pt;
}

.green 
{
	color:#669900;
}

.red 
{
	color:#CC0000;
}

.smaller
{
	font-size:9pt;
}

.unconfirmed 
{
	background-color:#CC0000;
	color:#fff;
	font-weight:bold;
	padding:1px;
	font-size:9pt;
}

.confirmed 
{
	background-color:#669900;
	color:#fff;
	font-weight:bold;
	padding:1px;
	font-size:9pt;
}

.cancelled 
{
	background-color:#ccc;
	color:#333;
	font-weight:bold;
	padding:1px;
	font-size:9pt;
}

/*---------- table styles ------------------*/

.table-header 
{
	background-color:#3477B4;
	color:#ffffff;
	font-weight:bold;

}

.table-header td 
{
	padding:4px 0 4px 2px;
}

.table-row td 
{
	padding:14px 0 14px 2px;
	border-bottom: 1px solid #eaeaea;
}

.page-numbering 
{
	background-color:#eaeaea;
	font-weight:bold;
	color:#666666;
}

.page-numbering td 
{
	padding:4px 0 4px 2px;
	font-weight:bold;
	border:1px solid #d7d7d7;
	border-width:1px 0 1px 0;
}

.page-links 
{
	text-align:right;
}

.tableheading 
{
	font-weight:bold;
	border-right:1px solid #EAEAEA;
}

.tablecontent 
{
	padding-left:15px;
}

.table-with-form td 
{
	padding-top:7px;
	padding-bottom:7px;
	border-bottom: 1px solid #EAEAEA;
}

.generic_table 
{
	margin:10px 0 0 0;
	border-top: 1px solid #EAEAEA;
	padding-bottom:20px;
}

.greyrow 
{
	background-color:#E9E9E9;
	font-weight:bold;
	
}

.greyrow td 
{
	border:1px solid #C7C7C7;
	border-width:1px 0 1px 0;
	padding:4px 0 4px 5px;
}

.whiterow 
{
	font-weight:bold;
	
}

.whiterow td 
{
	border-width:1px 0 1px 0;
	padding:4px 0 4px 5px;
}
	
.move-page-text 
{
	padding-right:10px;
}

a.move-page-link 
{
	font-weight:bold; 
	margin-right:10px;
	color:#39488e;
}

a.move-page-link:hover 
{
	color:#666666;
}

a.options-link
{
	color:#0066cc;
}

a.options-link:hover 
{
	color:#666666;
}

.standard_table
{
	border:none;
}

.standard_table td
{
	padding:0 10px 0 0 ;
}

.display_table td 
{
	padding:0 8px 6px 0;
}


.invoice_print_table
{
	width:100%;
}

/*---------- form styles ------------------------*/

.form_input 
{
	width:250px;
}

.inactive_link 
{
	color:#B9B9B9;
	text-decoration:underline;
}

.tiny_mce_textarea
{
	height:400px;
}

.form_textarea
{
	width:500px;
}

/*---------- login page styles ------------------*/

#frmlogin label  
{
	width: 6em;
	float: left;
	margin-right: 1em;
	display: block;
	padding-bottom:2em;
	font-weight:bold;
}

#frmlogin br {clear: left;}
#frmlogin p {clear: left;}

#username, #password {width:250px;}

/*---------- order styles ------------------*/

.shopping_cart_table
{
	width:100%;
	vertical-align:top;
}

.shopping_cart_header td
{
	background-color:#F2F2F2;
	color:#333;
	font-weight:bold;
	padding:5px 0 5px 5px;
	border-right:1px solid #fff;
}

.shopping_cart_row td
{
	padding:5px 0 5px 5px;
	border-bottom:1px dotted #e6e6e6;
}

.light_blue_row
{
	background-color:#e6eff4;
}

.dark_blue_row
{
	background-color:#d3e6ed;
}


/*----------------------------------------------------------------*/


a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 2px 3px 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/icons/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 70px;
	float: left;
}

/*---------- ordering styles ------------------*/

div.lineitem 
{
	cursor: move;
}

/* Other Styles */

.select-product-list-main li {
	padding:0 0 0 5px;
}


.select-product-list li {
	padding:0 0 6px 5px;
}

.select-size-list
{
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
}

.select-size-list li
{
	padding:0;
}

.select-all-products
{
	background:#f0f0f0;
	padding:5px;
	border:1px solid #ccc;
	font-weight:bold;
	margin:0 0 5px 0;
}
