
/* headings */

h1 {
	color: #0062A8;
	font-size: 1.5em;
	padding:0 0 15px 0;
}
h1 .side {
	float: right;
}
h2 {
	color: #0062A8;
	font-size: 1.2em;
	padding-bottom: 5px;
}
h2 .side {
	float: right;
	font-size: 0.8em;
	font-weight: normal;
}
h3 {
	color: #0062A8;
	font-size: 1.2em;
	padding-bottom: 5px;
}

/* links */

a {
	color: #0062A8;
	text-decoration:none;
}
a:hover {
	color: #0062A8;
	text-decoration: underline;
}


/* Page */

.page {
	background-color:#ffffff;
}

/* header menu */

.ps_head {
	
}
.ps_head a, .ps_head a:link, .ps_head a:visited, .ps_head a:active {
	font-size: 0.9em;
    font-weight: bold;
	color: #0062A8;
}
.ps_head a:hover {
	
}

/* top menu */

#cssmw a, #cssmw a:link, #cssmw a:visited, #cssmw a:active {
}
#cssmw a:hover {
	background-color: #3b84b8;
}
#cssmw li.current a, #cssmw li.current a:link, #cssmw li.current a:visited, #cssmw li.current a:active {
	background-color: #3b84b8;
}
#cssmw li:hover > ul a, #cssmw li:hover > ul a:link, #cssmw li:hover > ul a:visited, #cssmw li:hover > ul a:active {
	background-color: #3B81B8;
}
#cssmw li:hover > ul a:hover {
	background-color: #005fa2;
}
#cssmw li:hover > ul li.current a, #cssmw li:hover > ul li.current a:link, #cssmw li:hover > ul li.current a:visited, #cssmw li:hover > ul li.current a:active {
	background-color: #005fa2;
}

/* Accordion*/

dl.nestedaccordion {
	background-color:#f8f8f8;
	padding:10px;
	margin: 0;
}
dl.nestedaccordion dt {
    color: #0062A8;
    font-size: 1.1em;
}
dl.nestedaccordion dt.open {
}
dl.nestedaccordion dt:hover {
	background-color: #7ce032;
	color: #fff;
}
dl.nestedaccordion dt.selected {
	background-color: #bddfe6;
	color: #008ef2;
}
dl.nestedaccordion dt.open:hover, dl.nestedaccordion dt.open.selected {
	
}
dl.nestedaccordion dd dl dt {
	font-size:1.1em;
	color:#0062a8;
}
dl.nestedaccordion dd dl dt:hover {
}
dl.nestedaccordion dd dl dt.selected {
}

/* button styles */
.ps_buttons {
	background-color:#008ef2;
	color:#FFFFFF;
	font-size: 0.9em;
	font-family: "Droid Sans", Arial, serif;
  margin-right:10px;
}
.ps_buttons:hover {
	background-color: #2f2f2f;
	color: #fff;
}
a.ps_buttons, a.ps_buttons:link, a.ps_buttons:visited, a.ps_buttons:active  {
	background-color:#008ef2;
	color:#FFFFFF;
	text-decoration:none;
}
a.ps_buttons:hover {
	background-color:#2f2f2f;
}
/* footer styles */
.ps_footer {
	background-color:#bddfe6;
}

.ps_footer h2 {
}

.ps_footer h3 {
}

.ps_footer a, .ps_footer a:link, .ps_footer a:visited, .ps_footer a:active {
	font-size: .9em;
	color:#005fa2;
}

.ps_footer a:hover {
	color: #ffffff;
}

/* form */
.publicForm label {
	font-size: 0.9em;
}
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg, .textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg, .textfieldServerError, .passwordRequiredState .passwordRequiredMsg, .passwordMinCharsState .passwordMinCharsMsg, .passwordMaxCharsState .passwordMaxCharsMsg, .passwordInvalidStrengthState .passwordInvalidStrengthMsg, .passwordCustomState .passwordCustomMsg, .confirmRequiredState .confirmRequiredMsg, .confirmInvalidState .confirmInvalidMsg, .selectRequiredState .selectRequiredMsg, .selectInvalidState .selectInvalidMsg {
    color: white;
	background-color: #000000;
}
.publicForm input[type="text"], .publicForm input[type="password"], .publicForm input[type="file"], .publicForm textarea {
	font-size: 0.9em;
	font-family: "Droid Sans", Arial, serif;
}
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input, textarea.textareaRequiredState, .textareaRequiredState textarea, textarea.textareaMinCharsState, .textareaMinCharsState textarea, textarea.textareaMaxCharsState, .textareaMaxCharsState textarea {
	
}
.publicForm input[type="text"]:focus, .publicForm input[type="password"]:focus, .publicForm textarea:focus {
	
}
.textfieldValidState input, input.textfieldValidState, .textareaValidState textarea, textarea.textareaValidState, .passwordValidState input, input.passwordValidState, .confirmValidState input, input.confirmValidState, .selectValidState select, select.selectValidState {
	
}
.ps_main {
    background-color: #0062A8;
    color: #FFFFFF;
}
/* pod1 styles */
.ps_pod1 {
    background-color: #f2f2f2;
    color: #555555;
    background-image: none;
}

.ps_pod1 h2 {
    font-size: 20px;
    color: #0062A8;
}
.ps_pod1 h3 {
    font-size: 20px;
    color: #0062A8;
}
.ps_pod1 h4 {
}
.ps_pod1 a, .ps_pod1 a:link, .ps_pod1 a:visited, .ps_pod1 a:active {
}
a, a:link, a:visited, a:active {
    color: #555;
}
/* pod2 styles */
.ps_pod2 {
	background-color:#f2f2f2;
}

/* ----original
.ps_pod2 h1 {
    background-color: #F8F8F8;
    color: #0062A8;
}
*/
.ps_pod2 h1 {
    color: #FFF;
    font-size: 20px;
}
.ps_pod2 h2 {
}

.ps_pod2 h3 {
}

.ps_pod2 h4 {
}

.ps_pod2 a, .ps_pod2 a:link, .ps_pod2 a:visited, .ps_pod2 a:active {
}

.ps_pod2 a:hover {
}

/* pod3 styles */
.ps_pod3 {
	background-color:#f2f2f2;
}

.ps_pod3 h1 {
}

.ps_pod3 h2 {
}

.ps_pod3 h3 {
}

.ps_pod3 a, .ps_pod3 a:link, .ps_pod3 a:visited, .ps_pod3 a:active {
}

.ps_pod3 a:hover {
}

/* pod4 styles */
.ps_pod4 {
	background-color:#f2f2f2;
}

.ps_pod4 h1 {
	font-size: 2.5em;
	color: #ffffff;
}

.ps_pod4 h2 {
}

.ps_pod4 h3 {
}

.ps_pod4 a, .ps_pod3 a:link, .ps_pod3 a:visited, .ps_pod3 a:active { 
}

.ps_pod4 a:hover {
}
.contentBoxWrapper {
    overflow: hidden;
    background-image: url(../../../plugins/catalog/images/cart_separator.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}
.contentBox {
    overflow: hidden;
    margin: 10px 0px 10px 18px;
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
}
.contentBox {
    padding: 13px;
}