/* CSS Document */
/*__________________________________________________________________TAGS_____________________________________*/
body, button, td, th, div, p, form, select {font:normal 13px Tahoma; color:#3b3b3b;}
input 					{color:#3b3b3b;}
body 					{background:#eaeaea; padding:0px 0px 0px 0px;}

td 						{line-height:14px; color:#3b3b3b;}

a						{color:#333399; text-decoration:underline}
a:visited 				{color:#333399;}
a:hover 				{color:#333399; text-decoration:none}

label					{color:#3b3b3b;}
p						{line-height:16px; padding:0px 0px 0px 0px;}
form, select			{font-size: 13px;}
hr						{margin-top: 35px; margin-bottom: 15px;}

h1						{color: #3ba4e1; font-size:20px; font-weight:normal; padding:5px 0px 0px 0px; }
h3						{color: #3ba4e1; font-size:20px; font-weight:normal; padding:5px 0px 12px 0px; text-decoration: none; font-weight: bold;}
h4						{padding: 10px 0px 15px 0px;}

.bullets ul				{list-style-type: disc !important; padding: 0px !important;}
.info_list .bullets li,
.bullets li				{margin-left: 20px !important; padding: 0px !important;}


/*___________________COMMON______________________________*/
.blue, .blue:hover, .blue:visited	{color: #3ba4e1;}
.ltblue					{color: #d9e6e9;}
.grey					{color: #3b3b3b;}
.ltgrey					{color: #ccc;}
.green					{color: #68b600;}
.ltorange				{color: #F0C88C;}
.orange					{color: #E1641E;}
.red					{color: red;}
.font-large				{font-size: 18px;}
.font-medium			{font-size: 14px;}
.font-normal			{font-size: 13px;}
.font-small				{font-size: 11px;}
.unbold					{font-weight: normal !important;}

.invalid				{color: #DC1E28; font-weight: bold; clear: both; position: relative; top: 10px;}

.highlight				{font-weight: bold;}

#content_wrap			{width: 462px; padding: 20px; display: block; clear: both; padding-top: 0px;}
#content_wrap ul,
#content_wrap ol		{margin: 20px; padding: 0px; margin-top: 0px; margin-bottom: 0px;}
#content_wrap ol		{padding-left:20px;}

/*___________________ADMIN FEATURES_____________________*/
.admin_links			{float: right; color: red; font: normal 13px Tahoma;}
.admin_links a			{color: red; padding-left: 5px; padding-right: 5px;}

/*___________________CONTENT FORMS______________________*/
#content_wrap label		{display: block; width: 33%; float: left; margin-top: 17px; clear: left;}
#content_wrap .checkbox	{display: block; float: left; width: 100%; margin-top: 17px;}
#content_wrap .checkbox input {display:block; float: left; width: 10%;}
#content_wrap .checkbox label {width: 89%; float: left; clear: none;}
#content_wrap input, select, textarea		{width: 66%; float: left; margin-top: 17px;}
#content_wrap .submit	{display: block; width: 100%; margin-top: 34px; text-align: center; margin-top: 17px;}
#content_wrap .submit input {float: right; padding: 5px 20px 5px 20px; width: auto;}
#content_wrap .SubmitLink {display: inline; background-color: transparent; color:#333399; text-decoration:underline; border: none; text-align: left; width: auto; clear: none !important; margin:0px !important; padding: 0px !important; cursor: pointer; cursor: hand;}
#content_wrap .SubmitLink:hover {text-decoration: none;}

/*___________________PAGINATION______________________*/
.frontend-paginator		{background:url(../img/template/paginator_strip.jpg) repeat-x 0 0; width: 100%; height: 26px; margin: 24px 0px 24px 0px; line-height: 25px; border-color: #ccc !important;}
.frontend-paginator .page_count {padding-left: 10px;}
.frontend-paginator .page_links	{float: right; padding-right: 10px;}
.frontend-paginator .disabled {display: inline !important;}

/*__________________________________________________________________CONTENT_____________________________________*/

.inputbox				{border:1px solid #46462f;}
.article_indent, #component-contact	{padding:10px 0px 0px 0px;}
.article_separator		{background:url(../img/template/article_separator.gif) repeat-x 0 50%;}
.article_indent			{background:url(../img/template/article_bg.gif) repeat-x 0 0; padding:7px 15px 5px 14px !important; margin-bottom: 0px;}

.blog					{clear: both;}
.blog div				{padding:20px 0px 0px 0px;}
.blog div	div			{padding:0px 0px 0px 0px;}
.blog div .contentpaneopen {padding:0px 0px 0px 0px;}
.blog div .contentpaneopen td {padding:0px 0px 0px 0px;}
.blog div .contentpaneopen td td {padding:0px 0px 0px 0px;}
.blog .under_photo		{margin: 7px 0px 0px 0px; float: left; text-align: center; width: 190px;}

#page					{padding:15px 0px 0px 15px;}

.article_indent .contentpaneopen {margin:0px 0px 0px 0px;}

.contentpaneopen		{margin:0px 0px 0px 14px;}
.contentpaneopen td		{line-height:16px}
.contentpaneopen p		{padding:0px 0px 10px 0px;}
.contentpaneopen font	{color:#fff}
.contentpaneopen img	{margin:0px 15px 0px 0px;}
.contentpaneopen li		{background:url(../img/template/box_bullet.gif) no-repeat 0 7px; padding:0px 0px 0px 10px;}


/*______________________HEADING__________________*/

.componentheading, 
#content_wrap h2			{color:#68b600; font-size:28px; font-weight:normal; padding:5px 0px 5px 0px;}
#content_wrap h2			{margin-bottom: 17px;}
.contentheading,
.contentheading a			{color: #3ba4e1; font-size:20px; font-weight:normal; padding:0px 0px 0px 0px; margin-bottom: 0px; text-decoration: none; float: left; line-height: 20px !important;}
.contentheading a:hover		{text-decoration: underline;}
.buttonheading			{padding:4px 0px 0px 0px !important;}

/*______________________BUTTONS__________________*/

.button, .validate		{color:#3ba4e1; font-size:14px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; text-transform:none; text-align:center; border:none; background:none}

/*______________________READ_MORE________________*/	

a.readon				{color:#3ba4e1; font-size:14px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:none; float:right}
a.readon:hover			{color:#3ba4e1; text-decoration:underline}
.readmore				{padding:0px 0px 0px 0px;}

/*______________________ITEMINFO__________________*/

.iteminfo				{background:url(../img/template/iteminfo_gl.gif) repeat-x bottom; padding:0px 0px 6px 0px; margin:0px 0px 15px 0px;}
.modifydate				{color:#2a2a2a; font-size:10px; padding:5px 0px 0px 0px;}
.createdby				{color:#2a2a2a; font-weight:bold; font-size:11px; display:block}
.createdate				{color:#2a2a2a; font-size:11px; padding:0px 0px 0px 16px !important; margin:0px 0px 10px 0px; background:url(../img/template/createdate.gif) no-repeat 0 2px; font-family:Arial}
.small					{color:#626262; font-weight:normal; font-size:11px; margin:0px 0px 0px 0px; font-family:Arial}
span.small				{background:url(../img/template/small.gif) no-repeat 0 0; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

/*______________________BLOGMORE__________________*/

.blog_more				{padding:10px 0px 10px 17px !important}
.blog_more h2			{color:#282828; font-size:12px; background:none; padding:0px 0px 0px 0px;}
.blog_more ul			{margin:10px 0px 0px 10px; list-style-type: none;}
.blog_more li			{padding-left: 0px !important;}
.blog_more a			{color:#282828;}
.blog_more a:hover		{color:#282828; text-decoration:none;}			
.blog_more strong		{color:#282828;}

			
/*______________________RESULT____________________*/
.sectiontableentry0 td	{padding:5px 0px 5px 0px; border-bottom:1px solid #000;}
.sectiontableentry1 td	{padding:5px 0px 5px 0px; border-bottom:1px solid #000; border-top:1px solid #000; background:#254d7c}
.sectiontableentry2 td 	{padding:5px 0px 5px 0px;}

.sectiontableentry1 a	{color:#fff}
.sectiontableentry1 a:hover {color:#fff}
.sp						{padding-right:4px !important}

/*______________________POLL______________________*/

.pollstableborder_s3	{margin:10px 0px 0px 0px;}
.poll_s3				{width:185px; margin:0px 0px 0px 15px;}
.poll_s3 font			{font-family:Tahoma; color:#3ba4e1; font-size:14px}
.poll_s3 thead td 		{font-size:12px; color:#282828; padding:10px 0px 0px 0px;}
.pollstableborder_s3 td	{padding:2px 0px 2px 5px; vertical-align:top; text-align:left; font-size:11px}
.pollstableborder_s3 label	{color:#535454; font-size:12px; padding:1px 0px 5px 8px; display:block}

.display				{padding:0px 0px 10px 0px;}
.display select			{border:1px solid #46462f; width:100px; height:16px}

.sectiontableentry1 div, .sectiontableentry0 div {font-size:1px}
/*________________________________________SEARCH____________________________________*/
#search					{width:220px; float:right; padding:23px 0px 0px 0px;}
.search_s7				{}
.inputbox_s7 			{width:173px; height:18px; border:none; background:#fff; margin:2px 10px 4px 19px; color:#22578f; font-size:11px; padding:2px 0px 0px 5px; vertical-align:middle}
* html .inputbox_s7		{height:23px}
.button_s7				{background:#378ab7; color:#fff; font-weight:bold; font-size:11px; border:1px solid #378ab7; height:22px; width:52px; vertical-align:middle; margin:-1px 0px 0px 0px;}

/*_____________________________RESULT___________________________*/
.search_result h3		{color:#1e3300; font-size:14px}
.search_result p		{padding:10px 0px 0px 0px;}
#search_searchword		{border:1px solid #999}
legend					{color:#1e3300}

button.button			{background:none; color:#3ba4e1}

.phrase 				{color:#000; margin:10px 10px 10px 0; padding:10px; width:60%; border:solid 1px #ccc; float:left;}
.phrase .inputbox 		{background:#fff; color:#000; display:block; margin-top:10px; width:12em;}

.phrase .inputbox option {background:#fff; border-bottom:solid 1px #333; padding:2px; }
.phrase .inputbox option a:hover {color:#1e3300; background:#C00; border-color:#CFD0D6; }
fieldset.word,fieldset.only { border:solid 1px #ccc;}

.only 					{border:solid 0; margin:10px 0 0 10px; padding:5px 10px; line-height:1.3em;}
.word 					{padding:10px 10px 10px 0; border:solid 0 !important;}
.word input 			{background:#fff; color:#93246F; font-weight:bold; margin:0 0 0 10px; padding:2px;}

.banneritem				{padding:0px 0px 8px 0px !important; margin:0px 0px 0px 0px !important;}

/*________________________________________BOXES________________________________________________________________*/

.module					{background:url(../img/template/box1_bg.gif) repeat-y 0 0; margin:0px 0px 12px 0px;}
.module div				{background:url(../img/template/box1_h3.gif) no-repeat 0 0; width:100%}
.module div div			{padding:0px 0px 24px 0px; background:url(../img/template/box1_bot.gif) no-repeat 0 bottom}
.module div div p		{margin: 10px; font-size: 13px; width: 180px;}
.module div div div		{padding: 0px 10px 0px 10px; text-align:left; background:none; width: 180px;}
.module h3				{color:#fff; font-size:18px; font-weight:bold; padding:20px 0px 10px 25px; background:url(../img/template/box1_top.gif) no-repeat 3px 3px}
.module .button			{display:inline; background:#323439; margin:10px 0px 0px 0px; color:#fff}
.module ul				{padding:10px 0px 10px 0px; margin:0px 0px 0px 17px; list-style-type: none;}
.module li				{background:url(../img/template/li_bg3.gif) no-repeat 0 4px; padding:4px 0px 10px 0px !important;}			
.module a				{color:#333399; text-decoration:underline; background:url(../img/template/box_bullet.gif) no-repeat 0 0px; padding:0px 0px 2px 0px;}
.module a:hover			{color:#333399; text-decoration:none}
.module hr				{width: 180px; margin: 10px; margin-top: 20px; background-color: #d9e6e9; color: #d9e6e9; height: 2px; border: 0px;}

.module_s3				{background:url(../img/template/box1_bg.gif) repeat-y 0 0; margin:0px 0px 12px 0px;}
.module_s3 div			{background:url(../img/template/box1_h3.gif) no-repeat 0 0; width:100%}
.module_s3 div div		{padding:0px 0px 24px 0px; background:url(../img/template/box1_bot.gif) no-repeat 0 bottom}
.module_s3 div div div	{padding:0px 0px 0px 0px; text-align:left; background:none}
.module_s3 h3			{color:#fff; font-size:18px; font-weight:bold; padding:20px 0px 10px 25px; background:url(../img/template/box3_h3.gif) no-repeat 3px 3px}
.module_s3 .button		{display:inline; background:none; margin:10px 0px 0px 0px; color:#3ba4e1; padding:5px 0px 0px 0px; font-size:14px; font-family:tahoma}
.module_s3 ul			{padding:0px 0px 0px 0px; list-style-type: none;}
.module_s3 li			{background:url(../img/template/li_bg3.gif) repeat-x 0 bottom; padding:0px 0px 2px 0px !important;}			
.module_s3 a			{color:#333399; font-size:11px; text-decoration:none; background:url(../img/template/box_bullet.gif) no-repeat 0 6px; padding:0px 0px 2px 15px; display:block}
.module_s3 a:hover		{color:#333399; text-decoration:underline}

.module_s5				{background:url(../img/template/box1_bg.gif) repeat-y 0 0; margin:0px 0px 12px 0px;}
.module_s5 div			{background:url(../img/template/box1_h3.gif) no-repeat 0 0; width:100%}
.module_s5 div div		{padding:0px 0px 24px 0px; background:url(../img/template/box1_bot.gif) no-repeat 0 bottom}
.module_s5 div div div	{padding:0px 0px 0px 0px; text-align:left; background:none}
.module_s5 h3			{color:#fff; font-size:18px; font-weight:bold; padding:20px 0px 10px 25px; background:url(../img/template/box2_h3.gif) no-repeat 3px 3px}
.module_s5 ul			{margin:7px 0px 0px 17px; width: 177px; list-style-type: none;}
.module_s5 li			{padding:0px 0px 4px 0px; !important}
.module_s5 li a			{text-decoration:underline; padding:4px 0px 10px 26px; color:#333399; font-size:11px; font-weight:normal; display:block}
.module_s5 li a:hover	{text-decoration:none; color:#333399}

.module_s6				{background:url(../img/template/box1_bg.gif) repeat-y 0 0; margin:0px 0px 12px 0px;}
.module_s6 div			{background:url(../img/template/box1_h3.gif) no-repeat 0 0; width:100%}
.module_s6 div div		{padding:0px 0px 24px 0px; background:url(../img/template/box1_bot.gif) no-repeat 0 bottom}
.module_s6 div div div	{padding:0px 0px 0px 0px; text-align:left; background:none; text-align:center; color:#3b3b3b; font-size:11px}
.module_s6 h3			{color:#fff; font-size:18px; font-weight:bold; padding:20px 0px 10px 25px; background:url(../img/template/box5_h3.gif) no-repeat 3px 3px; text-align:left; margin:0px 0px 15px 0px;}


/*________________________________________MAINMENU_____________________________________*/
.module_menu			{background:url(../img/template/box1_bg.gif) repeat-y 0 0; margin:0px 0px 12px 0px;}
.module_menu div		{background:url(../img/template/box1_h3.gif) no-repeat 0 0; width:100%}
.module_menu div div	{padding:0px 0px 24px 0px; background:url(../img/template/box1_bot.gif) no-repeat 0 bottom}
.module_menu div div div{padding:0px 0px 0px 0px; text-align:left; background:none}
.module_menu h3			{color:#fff; font-size:18px; font-weight:bold; padding:20px 0px 10px 25px; background:url(../img/template/box1_top.gif) no-repeat 3px 3px}
.module_menu ul			{padding:15px 0px 0px 0px; margin:0px 0px 0px 22px; width:160px; list-style-type: none;}
.module_menu li			{padding:7px 0px 7px 0px; border-bottom:1px solid #d9e6e9}
.module_menu li a		{color:#3ba4e1; font-size:13px; font-weight:bold;  text-decoration:none; line-height:16px; padding:4px 0px 0px 20px; background:url(../img/template/pick.gif) no-repeat 3px 5px}
.module_menu li a em	{font-style:normal}
.module_menu li a:hover	{color:#3ba4e1; text-decoration:underline}
.module_menu li a:visited{color:#3ba4e1}

.module_menu .formbox		 {width: 100%; margin-top: 5px; margin-bottom: 3px;}
.module_menu .nav-child 	 {display: none; border-top: 1px solid #d9e6e9; padding: 0px; margin-top: 7px; width: 140px;}
.module_menu .nav-child li a {background: none; padding: 0px 0px 0px 0px;}


/*________________________________________TOPMENU_____________________________________*/

#topmenu 				{margin:0px 0px 0px 0px; height:31px}
ul.menu-nav 			{padding:0px 0px 0px 0px;}
ul.menu-nav ul			{list-style-type: none;}
ul.menu-nav li			{display:block; float:left; padding-left: 0px;}
ul.menu-nav li a  		{color:#fff !important; font-weight:normal; font-size:13px; text-decoration:none; margin:0px 0px 0px 0px; display:block;}
ul.menu-nav li a span	{display:block; padding:7px 25px 7px 25px; background:url(../img/template/topmenu_separator.gif) no-repeat 0 0}
ul.menu-nav li a span em {font-style:normal; font-family:Tahoma}

ul.menu-nav li a:hover  {color:#b8e2fc !important; font-weight:normal; font-size:13px; text-decoration:none; background:url(../img/template/topmenu_act.gif) repeat-x 0 0}
ul.menu-nav li a:hover span {padding:7px 25px 7px 25px;}

ul.menu-nav li.active a  {color:#b8e2fc !important; font-weight:normal; font-size:13px; text-decoration:none; background:url(../img/template/topmenu_act.gif) repeat-x 0 0}
ul.menu-nav li.active a span	{padding:7px 25px 7px 25px; display:block}

a.menu-nav:visited		{color:#fff}

/*________________________________________LOGINFORM_____________________________________*/

.module_s2				{background:url(../img/template/box1_bg.gif) repeat-y 0 0; margin:0px 0px 12px 0px;}
.module_s2 div			{background:url(../img/template/box1_h3.gif) no-repeat 0 0; width:100%}
.module_s2 div div		{padding:0px 0px 24px 0px; background:url(../img/template/box1_bot.gif) no-repeat 0 bottom}
.module_s2 div div div{padding:0px 0px 0px 0px; text-align:left; background:none}
.module_s2 h3			{color:#fff; font-size:18px; font-weight:bold; padding:20px 0px 10px 25px; background:url(../img/template/box4_h3.gif) no-repeat 3px 3px}
.module_s2 label		{color:#3b3b3b; padding:0px 0px 2px 0px; display:block; vertical-align:middle; font-size:12px; text-transform:lowercase}
.module_s2 p			{color:#3b3b3b; padding:0px 0px 0px 0px;  font-size:11px}
.module_s2 a			{color:#333399; font-size:11px; text-decoration:underline; font-weight:normal}
.module_s2 a:hover		{color:#333399; text-decoration:none}
.module_s2 .padding,
.module_s2 form			{text-align:left; padding:12px 0px 0px 22px;}
.module_s2 form div		{width:65px; margin:auto;}
* html .module_s2 form div	{width:65px; margin:0px 0px 0px 0px;}
.module_s2 .inputbox	{width:135px !important; height:20px;	border:1px solid #3a5979; margin:2px 0px 2px 0px; padding:0px 0px 0px 3px; color:#818181; vertical-align:middle; background:#fff;}	/* inputbox */
.module_s2 .button		{display:block; width:auto !important; height:26px; background:none; border:none; color:#3ba4e1; font-size:14px; font-weight:bold !important; margin:4px 0px 0px 0px; vertical-align:middle; text-align:center; padding:0px 0px 0px 0px; font-family:Tahoma; text-decoration: underline;} /* button */
.module_s2 .button:hover {text-decoration: none; cursor: pointer;}
.module_s2 .logout		{display: block; padding: 3px; color: #3ba4e1; font-size: 14px; font-weight: bold; text-decoration: underline;}
.module_s2 .logout:hover {color: #3ba4e1; text-decoration: none;}
#mod_login_remember		{margin:0px 10px 0px 0px; vertical-align:middle; background:none; border:none; float:left; display:block; width:12px}		/*checkbox*/

.required				{border:1px solid #46462f; margin:0px 0px 0px 0px;}
input.requred			{border:none !important}


/*___________________________________________________________INDEX.PHP_STYLES_________________________________*/

.main 					{width:962px}
#tail					{background:url(../img/template/background.jpg) repeat-y center rgb(223,222,222); padding:0px 0px 0px 0px;}

#header					{background:url(../img/template/header.jpg) no-repeat right 0}
	#header	.space			{padding:21px 0px 0px 21px;}
	
	#flags					{height:42px}
	#flags .space			{padding:11px 0px 0px 36px;}
	#flags .space a			{padding: 5px;}
	#flags span				{float: right; font-size: 13px; letter-spacing: 1px; margin-right: 230px; line-height: 28px;}
	#origin 				{height:185px}
	#origin .space			{width: 340px; height: 146px; text-align: right;}
	#origin .space div		{color: #fff; font-size: 13px;  padding-top: 127px;}
	#usermenu				{height:133px; background:url(../img/template/usermenu.gif) no-repeat 50% 0; min-height:63px}
	#usermenu dl			{padding:33px 0px 10px 30px;}
	#usermenu dt			{padding:0px 0px 10px 0px; display:block}
	#usermenu h3			{color:#d5dfeb; font-weight:bold; font-size:18px; padding:6px 0px 4px 0px;}

	#pathway				{margin:0px 225px 0px 0px; padding:12px 0px 13px 0px;}
	#whos					{float:right; width:220px}

#content				{padding:0px 0px 15px 0px; background: #fff}

.flash					{width: 400px; max-height 160px; margin-left: auto; margin-right: auto; margin-bottom: 20px; padding-bottom: 18px; background: url('../img/template/flash_bottom.jpg') no-repeat bottom left;}
.flash .top_piece		{width: 400px; height: 18px; background:url('../img/template/flash_top.jpg') no-repeat left;}
.flash p				{text-align: center; padding: 5px 10px 5px 10px; font-size: 14px; font-weight: bold;}

.h3_subheading			{font-size: 11px; margin: -10px 0px 0px 45px;}
.h3_subheading a		{color: #3b3b3b !important;}

#right					{background:url(../img/template/right_bg.gif) repeat-y 0 0}
#right .bg1				{background:url(../img/template/right_bot.gif) no-repeat 0 bottom; width:100%}
#right .bg2				{background:url(../img/template/right_top.gif) no-repeat 0 0;}

.c1						{width:227px; background: #fff url(../img/template/left_bg.gif) no-repeat 0 0}
.c1 .space				{padding:13px 0px 0px 17px;}
.c3						{width:100%; background: #fff url(../img/template/centre_bg.gif) repeat-x 0 0}
.c3 .indent				{padding:25px 0px 15px 0px;}
.c2						{width:228px; background: #fff url(../img/template/right.jpg) no-repeat 0 0}
.c2	.space				{padding:14px 0px 0px 8px;}

#partners				{padding: 0px; width: 100%; background-color: white; height: 45px;}
#footer					{padding:0px 0px 0px 0px; background: url(../img/template/footer.jpg) no-repeat 0 bottom; width: 100%; height:92px}
#footer .space 			{padding:0px 7px 0px 7px; text-align:left}
#footer .space div		{padding:30px 0px 0px 20px; color:#fff !important; font-weight:normal; font-size:12px; text-align:center}
#footer a				{color:#fff; font-weight:normal; font-size:12px; text-decoration:underline;}
#footer a:hover			{text-decoration:none}


.article_t 				{background:url(../img/template/article_t.gif) repeat-x 0 0 #eef0f2;}
.article_l				{background:url(../img/template/article_l.gif) repeat-y 0 0; width:100%}
.article_r				{background:url(../img/template/article_r.gif) repeat-y right 0}
.article_b				{background:url(../img/template/article_b.gif) repeat-x 0 bottom;}
.article_tl				{background:url(../img/template/article_tl.gif) no-repeat 0 0}
.article_tr				{background:url(../img/template/article_tr.gif) no-repeat right 0}
.article_bl				{background:url(../img/template/article_bl.gif) no-repeat 0 bottom}
.article_br				{background:url(../img/template/article_br.gif) no-repeat right bottom}
.article_br .space3		{padding:20px 15px 20px 20px;}

.module_box1,
.module_box2,
.module_box3,
.module_box4			{width:220px; padding-right: 10px; float:left;}

.module_box1 a,
.module_box2 a,
.module_box3 a,
.module_box4 a			{color: #94cff2; text-decoration: none;}

.module_box1 a:hover,
.module_box2 a:hover,
.module_box3 a:hover,
.module_box4 a:hover	{color: white; text-decoration: underline;}

.module_box1 div,
.module_box2 div,
.module_box3 div,
.module_box4 div		{color:#94cff2; font-size:11px;}

.module_box1			{background:url(../img/template/box1.gif) no-repeat 0 0;}
.module_box2			{background:url(../img/template/box2.gif) no-repeat 0 0;}
.module_box3			{background:url(../img/template/box3.gif) no-repeat 0 0;}
.module_box4			{background:url(../img/template/box4.gif) no-repeat 0 0;}

/*__________________________________________MODULE / SECTION LISTING_________________________________*/
.section_listing		{padding: 0px; font-size:11px;}
.section_listing .heading	{font-size: 11px; width: 153px; float: right; padding: 0px;}
.section_listing .icon	{margin: 3px;}
.section_listing a		{padding: 0px;}
.section_listing p		{font-size: 11px !important; line-height: 12px !important; width: 160px !important;padding: 0px 0px 0px 10px; height: inherit; clear: both;}
.section_listing .image	{width: 180px; text-align: center; padding: 5px 0px 5px 0px;}
.section_listing span	{width: 90px; font-weight: bold;}
.section_listing span span {width: 85px; float: right !important; text-align: left; font-weight: normal;}

/*________________________________________________ICON & INFO LISTS_________________________________*/
.info_list		 {margin: 5px 0px 5px 0px; padding: 0px;}
.info_list tr	 {margin: 0px; padding: 0px;}
.info_list td	 {margin: 0px; padding: 0px;}
.info_list img	 {margin: 0px; padding: 0px; margin-right: 10px;}

.info_list ul					{width: 100%; padding: 0px; float: left; margin: 0px 0px 15px 0px !important; min-height: 23px; list-style-type: none;}
.info_list ul li				{padding: 2px 0px 0px 30px !important;}
.info_list ul li div			{width: 100%; height: auto; float: left; text-align: left; color: #3f93c4;}
.info_list ul li div div		{width: 55%; float: right; height: auto; color:#3b3b3b;}

.wide_list ul				{float:left; margin: 0px 0px 8px 0px !important; min-height: 23px; list-style-type: none;}
.wide_list ul li			{padding: 2px 0px 0px 30px;}
.wide_list ul li div		{width: 400px; height: auto; float: left; text-align:left; color: #3f93c4;}
.wide_list ul li div div 	{width: 55%; float: right; height: auto; color: #3b3b3b;}

.circle_times			{background:url(../img/template/circle_times.gif) no-repeat 0 0;}
.circle_cart			{background:url(../img/template/circle_cart.gif) no-repeat 0 0;}
.circle_email			{background:url(../img/template/circle_email.gif) no-repeat 0 0;}
.circle_go_forward		{background:url(../img/template/circle_go_forward.gif) no-repeat 0 0;}
.circle_go_back			{background:url(../img/template/circle_go_back.gif) no-repeat 0 0;}
.circle_information		{background:url(../img/template/circle_information.gif) no-repeat 0 0;}
.circle_phone			{background:url(../img/template/circle_phone.gif) no-repeat 0 0;}
.circle_shop			{background:url(../img/template/circle_shop.gif) no-repeat 0 0;}
.circle_store			{background:url(../img/template/circle_store.gif) no-repeat 0 0;}
.circle_website			{background:url(../img/template/circle_website.gif) no-repeat 0 0;}
.circle_tutor			{background:url(../img/template/circle_tutor.gif) no-repeat 0 0;}

.icon_venue				{background:url(../img/template/icon_school.gif) no-repeat 0 0;}
.icon_content			{background:url(../img/template/icon_content.gif) no-repeat 0 0;}
.icon_store				{background:url(../img/template/icon_store.gif) no-repeat 0 0;}
.icon_lesson			{background:url(../img/template/icon_lesson.gif) no-repeat 0 0;}
.icon_teacher			{background:url(../img/template/icon_teacher.gif) no-repeat 0 0;}
.icon_competition		{background:url(../img/template/icon_competition.gif) no-repeat 0 0;}

.call2action			{height: 30px; width: auto; border: 2px solid #F0B45A; -moz-border-radius: 5px; -webkit-border-radius: 5px; max-width: 220px;}
.call2action .SubmitLink {line-height: 24px; font-size: 14px; text-decoration: none !important;}
.call2action:hover		{border-color: #E1641E;}
.call2action ul			{list-style-type: none;}
.call2action li div		{font-size: 13px; line-height: 25px; padding-left: 0px;}
.call2action li div a 	{text-decoration: none;}
.c2a_email				{background:url(../img/template/call2action_email.jpg) repeat-x 0 0;}
.c2a_cart				{background:url(../img/template/call2action_cart.jpg) repeat-x 0 0;}

h3.lesson				{background:url(../img/template/icon_lge_lesson.gif) no-repeat top left; text-indent: 45px;}
h3.school				{background:url(../img/template/icon_lge_school.gif) no-repeat top left; text-indent: 45px;}
h3.store				{background:url(../img/template/icon_lge_store.gif) no-repeat top left; text-indent: 45px;}
h3.teacher				{background:url(../img/template/icon_lge_teacher.gif) no-repeat top left; text-indent: 45px;}
h3.competition			{background:url(../img/template/icon_lge_competition.gif) no-repeat top left; text-indent: 45px;}

/*________________________________________________ICON & INFO LISTS_________________________________*/
.content_search_wrapper,
.indented_item_wrap				{width: 450px; border-top: 1px solid #d9e6e9; border-bottom: 1px solid #d9e6e9; margin-top: 30px;}
.content_search,
.indented_item					{padding: 10px 15px 10px 15px; width: 100%; height: 18px;}
.content_search label			{color: #3ba4e1; font-size: 14px; font-weight: bold; margin: 0px 20px 0px 25px !important; float: left;}
.content_search .search_title	{color: #3ba4e1; font-size: 14px; font-weight: bold; padding-bottom: 5px;}
.content_search select			{width: 200px; float: left; clear: none; margin: 0px !important;}

/*________________________________________________VENUE PAGE_________________________________*/
.venue_info {width: 460px; height: auto; margin-top: 12px; float: left;}
.venue_image {float: right;}
.venue_info ul			{list-style-type: none;}
.venue_info ul li		{padding-bottom: 5px; float: left; clear: both; padding-left: 0px;}
.venue_info ul li div 	{font-weight:bold; color:#3b3b3b; width: 220px;}
.venue_info ul li div div {font-weight: normal;}
.google_map {width:425px; height:200px;}

/*________________________________________________VENUE PAGE_________________________________*/
.store_photos 				{width: 100%; margin-top: 12px; text-align: center;}
.store_photos .large_photo div 	{width: 400px; height: auto; border: 1px solid #3b3b3b;}
.store_photos .small_photos	{width: 400px; margin-top: 12px; margin-left: auto; margin-right: auto;}
.store_photos .small_photos div {width: 120px; height: 120px; float: left; text-align:center; border: 1px solid #3b3b3b;}

/*____________________________________________SHOPPING CART_________________________________*/
.cart-items				{border: none; margin: 0px; padding: 0px;}
.cart-items tr			{height: 30px;}
.cart-items .cap		{background:url(../img/template/paginator_strip.jpg) repeat-x 0 0; height: 26px; line-height: 25px; padding-left: 5px; font-weight: bold;}
.cart-items .top	{border-top: 2px solid #ccc !important;}
.cart-items .bot	{background-position: bottom left; border-bottom: 2px solid #ccc !important; padding: 0px !important;}
.cart-items td			{padding-left: 5px; padding-top: 5px;}
.update_button			{font-size: 11px; width: 70px !important; margin: 8px 0px 0px 0px !important; padding: 0px;}

.cart-totals			{width: 220px; float: right;}
.cart-totals tr			{height: 23px;}
.cart-totals th			{width: 140px; text-align: right; float: left;}
.cart-totals td			{width: 60px; margin-left: 20px;}

/*____________________________________________VENUES MAP_________________________________*/
#map_wrapper			{width: 460px; margin-left: auto; margin-right: auto;}
#map_nz					{width: 460px; height: 558px; background: url(../img/map/new_zealand.jpg) top right no-repeat;}
#map_auckland_wrap		{padding: 20px; padding-top: 14px;}
#map_auckland			{width: 192px; height: 229px; background: url(../img/map/auckland.jpg) no-repeat 0 0; border: 5px solid #ccc;}
.map_text				{font-size: 15px; font-weight: bold; line-height: 27px; color: #3b3b3b; position: relative;}
.map_town				{display: block; float: left; width: 32px; height: 32px; position: relative;}
#map_auckland_text		{top: -30px; left: 10px;}
#map_nzl_text			{top: 0px; left: 0px; display: block; clear: both; width: 200px; height: 32px; float: left; font-size: 16px !important;}
.map_links				{display: block; clear: both; text-align: center;}

/*____________________________________________LESSON CENTRAL_________________________________*/
.lesson_media			{margin: 24px 0px 36px 0px; clear: both;}
.with_resources			{width: 60%; border-right: 2px dotted #ccc;}
.with_resources div		{margin-right: 12px;}
.lesson_resources div	{margin-left: 12px;}
.lesson_resources ul	{margin: 0px !important; list-style-type: none;}
.lesson_resources li	{padding-left: 0px;}
.related_lessons_category {font-weight: normal !important; color: #3b3b3b !important;}

.get_scorch				{float: left; padding: 0px 75px 12px 75px; clear: both;}
.get_scorch_text		{float: left; width: 200px; font-size: 11px; padding: 10px 0px 0px 5px;}

/*________________________ STUDENT CALENDAR ________________________________________*/
.cal_wrap				{width: 100%; clear: both; float: left;} 
.calendar				{width: 448px; margin-left: auto; margin-right: auto;}
.calendar .nav			{width: 448px; height: 24px; text-align: center;}
.calendar .sqr			{width: 58px; height: 62px; margin: 2px; float: left; border: 1px solid #d9e6e9; text-align: center;}
.calendar .fade			{width: 54px; height: 58px; padding: 2px; background: url(../img/template/white_fade.png) no-repeat bottom left;}
.calendar .days			{height: 16px; border: 1px solid white;}
.calendar .date			{display: block; font-weight: bold; padding: 6px 0px 2px 0px;}
.calendar .event_cat	{font-size: 11px; line-height: 9px !important; color: #333399;}
.calendar .event_cat:hover {cursor: pointer;}





